|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectkr.co.hit.live.web.mapper.element.Entity
kr.co.hit.live.web.mapper.element.Column
public class Column
Web Mapper 파일의 <Column> 엘리먼트 정보를 정의한다.
| Field Summary |
|---|
| Fields inherited from class kr.co.hit.live.web.mapper.element.Entity |
|---|
defValue, description, hasCountPattern, hasRepeatRefPattern, hasValuePattern, name, patternCount, patternValue, ref1, ref2, value |
| Constructor Summary | |
|---|---|
Column(String id,
String ref,
String value,
String type,
String format,
String extendRef,
String desc)
|
|
Column(String id,
String ref1,
String ref2,
String value,
String type,
String format,
String extendRef,
List<Attribute> attrs,
Value val,
String desc)
|
|
| Method Summary | |
|---|---|
void |
addAttribute(Attribute attr)
하위에 정의된 <attribute> 객체를 추가한다. |
Attribute |
getAttribute(int idx)
하위 <attribute> 객체들 중에서 idx 번째 <attribute> 객체를 반환한다. |
int |
getAttributeCount()
하위 <attribute> 객체 수를 반환한다. |
Object |
getColumnValue(int idx,
Map<String,Object> map,
Format formatter,
boolean typecast,
StringBuilder sb,
boolean flag)
<output> 매핑에서 Map의 내용을 출력하기 위하여 사용되는 기능이다. |
Object |
getColumnValue(int idx,
Map<String,Object> map,
Format formatter,
StringBuilder sb,
boolean flag)
<output> 매핑에서 Map의 내용을 출력하기 위하여 사용되는 기능이다. |
Object |
getColumnValue(int idx,
RequestDataMap holderMap,
Format formatter,
boolean typecast,
StringBuilder sb)
<input> 매핑에서 VO 객체 생성 시 사용되는 기능이다. |
Object |
getColumnValue(int idx,
RequestDataMap holderMap,
Format formatter,
StringBuilder sb)
<input> 매핑에서 VO 객체 생성 시 사용되는 기능이다. |
Object |
getColumnValue(int idx,
ValueObjectAssembler voa,
Format formatter,
boolean typecast,
StringBuilder sb,
boolean flag)
<output> 매핑에서 ValueObjectAssembler의 내용을 출력하기 위하여 사용되는 기능이다. |
Object |
getColumnValue(int idx,
ValueObjectAssembler voa,
Format formatter,
StringBuilder sb,
boolean flag)
<output> 매핑에서 ValueObjectAssembler의 내용을 출력하기 위하여 사용되는 기능이다. |
int |
getExtendCount(Map<String,Object> extendRefMap)
extend_ref 속성으로 지정된 ValueObject의 idx 번째 컬럼값으로부터 column 반복회수를 구한다. |
Map<String,Object> |
getExtendRef(ValueObjectAssembler voa,
int idx)
extend_ref 속성으로 지정된 ValueObject의 idx번째 row를 반환한다. |
String |
getFormat()
|
String |
getType()
|
ColumnTypeCaster |
getTypeCaster()
|
boolean |
hasExtendRef()
|
protected List<Attribute> |
replaceAttributes(String repeatRef)
Column 내의 Attribute 들을 repeat_ref를 사용하여 replace 하여 리턴한다. |
Entity |
replaceRepeatRef(String repeatRef)
Column의 id, ref1, ref2, value 내에 ${repeat_ref} 문자를 주어진 repeatRef로 치환한 Column 객체를 생성하여 반환한다. |
void |
setDefaultValue(String def)
default 속성 값을 설정한다. |
void |
setTypeCaster(ColumnTypeCaster tc)
|
Value |
setValueTag(Value val)
하위에 정의된 |
String |
toString()
|
| Methods inherited from class kr.co.hit.live.web.mapper.element.Entity |
|---|
getDescription, getName, getName, getName, getOutputValue, getOutputValue, getRef, getValueDef, hasRepeatRef, isEmpty, markRepeatRef, replaceName, replaceValue |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Column(String id,
String ref,
String value,
String type,
String format,
String extendRef,
String desc)
public Column(String id,
String ref1,
String ref2,
String value,
String type,
String format,
String extendRef,
List<Attribute> attrs,
Value val,
String desc)
| Method Detail |
|---|
public Entity replaceRepeatRef(String repeatRef)
replaceRepeatRef in class EntityrepeatRef -
protected List<Attribute> replaceAttributes(String repeatRef)
table - repeatRef -
public Value setValueTag(Value val)
val -
public boolean hasExtendRef()
public Map<String,Object> getExtendRef(ValueObjectAssembler voa,
int idx)
voa - idx -
public int getExtendCount(Map<String,Object> extendRefMap)
idx -
public void setTypeCaster(ColumnTypeCaster tc)
public ColumnTypeCaster getTypeCaster()
public String getType()
public String getFormat()
public void addAttribute(Attribute attr)
attr - public Attribute getAttribute(int idx)
idx -
public int getAttributeCount()
public void setDefaultValue(String def)
setDefaultValue in class Entitydef - public String toString()
toString in class Object
public Object getColumnValue(int idx,
RequestDataMap holderMap,
Format formatter,
StringBuilder sb)
idx - 열 인덱스holderMap - 값을 꺼내올 저장소formatter - 포멧이 설정된 경우 포메팅을 위한 Format 객체sb - 디폴트 값을 사용한 컬럼의 경우 로그 출력을 위하여 자신의 이름을 담아 놓는다.
public Object getColumnValue(int idx,
RequestDataMap holderMap,
Format formatter,
boolean typecast,
StringBuilder sb)
idx - 열 인덱스holderMap - 값을 꺼내올 저장소formatter - 포멧이 설정된 경우 포메팅을 위한 Format 객체typecast - 타입변환 여부 설정sb - 디폴트 값을 사용한 컬럼의 경우 로그 출력을 위하여 자신의 이름을 담아 놓는다.
public Object getColumnValue(int idx,
ValueObjectAssembler voa,
Format formatter,
StringBuilder sb,
boolean flag)
idx - voa - formatter - 포멧이 설정된 경우 포메팅을 위한 Format 객체
public Object getColumnValue(int idx,
ValueObjectAssembler voa,
Format formatter,
boolean typecast,
StringBuilder sb,
boolean flag)
idx - voa - formatter - 포멧이 설정된 경우 포메팅을 위한 Format 객체typecast - 타입변환 여부 설정
public Object getColumnValue(int idx,
Map<String,Object> map,
Format formatter,
StringBuilder sb,
boolean flag)
idx - voa - formatter - 포멧이 설정된 경우 포메팅을 위한 Format 객체
public Object getColumnValue(int idx,
Map<String,Object> map,
Format formatter,
boolean typecast,
StringBuilder sb,
boolean flag)
idx - voa - formatter - 포멧이 설정된 경우 포메팅을 위한 Format 객체typecast - 타입변환 여부 설정
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||