모델기반 CodeGen 관련문의(VO Get/Set, 제너릭 지원 등)
- 작성자 :
- 임*훈
- 작성일 :
- 2012-08-08 17:18:55
- 조회수 :
- 1,653
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
어제 모델기반 CodeGen 문의드린 사람입니다.
별도 샘플 제공은 없다하여, 전자정부 개발환경에서 클래스다이어그램을 작성하고
XMI로 Export하여 테스트 해보았습니다.
테스트 수행중 다음과 같은 문의사항이 있어 질문드립니다.
1. Vo, Model의 Getter/Setter 생성
가이드 상 Vo, Model의 Getter/Setter는 자동 생성 된다고 기재되어 있는데
제가 작성한 모델로는 생성되지 않는 것 같습니다.
XMI상의 관련 부분은 다음과 같습니다.
<packagedElement xmi:type="uml:Class" xmi:id="_gizoXeErEeGUZbjnq5wdXw" name="Category" clientDependency="_gizoY-ErEeGUZbjnq5wdXw _gizoZuErEeGUZbjnq5wdXw _gizoaOErEeGUZbjnq5wdXw _gizoaeErEeGUZbjnq5wdXw">
<ownedAttribute xmi:id="_gizoXuErEeGUZbjnq5wdXw" name="categoryDesc" visibility="private" type="_gizoWOErEeGUZbjnq5wdXw"/>
<ownedAttribute xmi:id="_gizoX-ErEeGUZbjnq5wdXw" name="categoryNo" visibility="private" type="_gizoUuErEeGUZbjnq5wdXw"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_gizoYOErEeGUZbjnq5wdXw" name="SearchVO" clientDependency="_gizoZOErEeGUZbjnq5wdXw _gizoZeErEeGUZbjnq5wdXw _gizoZ-ErEeGUZbjnq5wdXw _gizoauErEeGUZbjnq5wdXw">
<ownedAttribute xmi:id="_gizoYeErEeGUZbjnq5wdXw" name="pageIndex" visibility="private" type="_gizoUuErEeGUZbjnq5wdXw"/>
<ownedAttribute xmi:id="_gizoYuErEeGUZbjnq5wdXw" name="searchKeyword" visibility="private" type="_gizoWOErEeGUZbjnq5wdXw"/>
</packagedElement>
...
<egov:Model xmi:id="_gi0PYOErEeGUZbjnq5wdXw" base_Class="_gizoXeErEeGUZbjnq5wdXw"/>
<egov:Vo xmi:id="_gi0PYeErEeGUZbjnq5wdXw" base_Class="_gizoYOErEeGUZbjnq5wdXw"/>
2. 제너릭 컬렉션 지원
목록 조회 결과인 List<Person> 이나 Map<String, Object> 같은 행태가
지원되는지요?
작성한 클래스다이어그램의 CLD 파일 첨부드립니다.
감사합니다.
별도 샘플 제공은 없다하여, 전자정부 개발환경에서 클래스다이어그램을 작성하고
XMI로 Export하여 테스트 해보았습니다.
테스트 수행중 다음과 같은 문의사항이 있어 질문드립니다.
1. Vo, Model의 Getter/Setter 생성
가이드 상 Vo, Model의 Getter/Setter는 자동 생성 된다고 기재되어 있는데
제가 작성한 모델로는 생성되지 않는 것 같습니다.
XMI상의 관련 부분은 다음과 같습니다.
<packagedElement xmi:type="uml:Class" xmi:id="_gizoXeErEeGUZbjnq5wdXw" name="Category" clientDependency="_gizoY-ErEeGUZbjnq5wdXw _gizoZuErEeGUZbjnq5wdXw _gizoaOErEeGUZbjnq5wdXw _gizoaeErEeGUZbjnq5wdXw">
<ownedAttribute xmi:id="_gizoXuErEeGUZbjnq5wdXw" name="categoryDesc" visibility="private" type="_gizoWOErEeGUZbjnq5wdXw"/>
<ownedAttribute xmi:id="_gizoX-ErEeGUZbjnq5wdXw" name="categoryNo" visibility="private" type="_gizoUuErEeGUZbjnq5wdXw"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_gizoYOErEeGUZbjnq5wdXw" name="SearchVO" clientDependency="_gizoZOErEeGUZbjnq5wdXw _gizoZeErEeGUZbjnq5wdXw _gizoZ-ErEeGUZbjnq5wdXw _gizoauErEeGUZbjnq5wdXw">
<ownedAttribute xmi:id="_gizoYeErEeGUZbjnq5wdXw" name="pageIndex" visibility="private" type="_gizoUuErEeGUZbjnq5wdXw"/>
<ownedAttribute xmi:id="_gizoYuErEeGUZbjnq5wdXw" name="searchKeyword" visibility="private" type="_gizoWOErEeGUZbjnq5wdXw"/>
</packagedElement>
...
<egov:Model xmi:id="_gi0PYOErEeGUZbjnq5wdXw" base_Class="_gizoXeErEeGUZbjnq5wdXw"/>
<egov:Vo xmi:id="_gi0PYeErEeGUZbjnq5wdXw" base_Class="_gizoYOErEeGUZbjnq5wdXw"/>
2. 제너릭 컬렉션 지원
목록 조회 결과인 List<Person> 이나 Map<String, Object> 같은 행태가
지원되는지요?
작성한 클래스다이어그램의 CLD 파일 첨부드립니다.
감사합니다.
A
안녕하세요.. 임지훈님..
1. 가이드 상의 설명이 잘못되어 있는 것 같습니다.
attribute만 생성이 되고.. generate getter/setter 기능을 통해 생성하셔야 합니다.
2. Generic type은 지원되지 않습니다.
생성된 이후에.. 정보를 추가해 주셔야 할 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
1. 가이드 상의 설명이 잘못되어 있는 것 같습니다.
attribute만 생성이 되고.. generate getter/setter 기능을 통해 생성하셔야 합니다.
2. Generic type은 지원되지 않습니다.
생성된 이후에.. 정보를 추가해 주셔야 할 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.