kr.co.hit.live.web.mapper.element
Class Attribute

java.lang.Object
  extended by kr.co.hit.live.web.mapper.element.Entity
      extended by kr.co.hit.live.web.mapper.element.Attribute

public class Attribute
extends Entity

Web Mapper 파일의 <attribute> 엘리먼트 정보를 정의한다.

Since:
4.0
Author:
김형도

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
Attribute(String name, String ref, String value, String desc)
           
Attribute(String name, String ref1, String ref2, String value, String desc)
           
 
Method Summary
 Object getAttributeValue(int idx, Map<String,Object> map)
          <output> 매핑에서 ValueObjectAssembler의 내용을 출력하기 위하여 사용되는 기능이다.
 Object getAttributeValue(int idx, Map<String,Object> map, boolean typecast)
          <output> 매핑에서 ValueObjectAssembler의 내용을 출력하기 위하여 사용되는 기능이다.
 Object getAttributeValue(int idx, ValueObjectAssembler voa)
          <output> 매핑에서 ValueObjectAssembler의 내용을 출력하기 위하여 사용되는 기능이다.
 Object getAttributeValue(int idx, ValueObjectAssembler voa, boolean typecast)
          <output> 매핑에서 ValueObjectAssembler의 내용을 출력하기 위하여 사용되는 기능이다.
 Entity replaceRepeatRef(String repeatRef)
          Attribute의 name, ref1, ref2, value 내에 ${repeat_ref} 문자를 주어진 repeatRef로 치환한 Attribute 객체를 생성하여 반환한다.
 
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, setDefaultValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Attribute

public Attribute(String name,
                 String ref,
                 String value,
                 String desc)

Attribute

public Attribute(String name,
                 String ref1,
                 String ref2,
                 String value,
                 String desc)
Method Detail

replaceRepeatRef

public Entity replaceRepeatRef(String repeatRef)
Attribute의 name, ref1, ref2, value 내에 ${repeat_ref} 문자를 주어진 repeatRef로 치환한 Attribute 객체를 생성하여 반환한다.

Specified by:
replaceRepeatRef in class Entity
Parameters:
repeatRef -
Returns:

getAttributeValue

public Object getAttributeValue(int idx,
                                ValueObjectAssembler voa)
<output> 매핑에서 ValueObjectAssembler의 내용을 출력하기 위하여 사용되는 기능이다. ValueObjectAssembler에서 값을 찾은 후 문자열(String)객체로 반환한다. idx가 범위를 벗어났거나 참조되는 ValueObjectAssembler에 값이 없을 경우에는 default로 설정된 값을 사용한다.

Parameters:
idx -
voa -

getAttributeValue

public Object getAttributeValue(int idx,
                                ValueObjectAssembler voa,
                                boolean typecast)
<output> 매핑에서 ValueObjectAssembler의 내용을 출력하기 위하여 사용되는 기능이다. ValueObjectAssembler에서 값을 찾은 후 typecast가 true이면 문자열(String)객체로 반환한다. idx가 범위를 벗어났거나 참조되는 ValueObjectAssembler에 값이 없을 경우에는 default로 설정된 값을 사용한다.

Parameters:
idx -
voa -
typecast - 타입변환 여부 설정

getAttributeValue

public Object getAttributeValue(int idx,
                                Map<String,Object> map)
<output> 매핑에서 ValueObjectAssembler의 내용을 출력하기 위하여 사용되는 기능이다. 주어딘 map 객체에서 값을 찾은 후 문자열(String)객체로 반환한다. idx가 범위를 벗어났거나 참조되는 map 객체에 값이 없을 경우에는 default로 설정된 값을 사용한다.

Parameters:
idx -
map -

getAttributeValue

public Object getAttributeValue(int idx,
                                Map<String,Object> map,
                                boolean typecast)
<output> 매핑에서 ValueObjectAssembler의 내용을 출력하기 위하여 사용되는 기능이다. 주어딘 map 객체에서 값을 찾은 후 typecast가 true이면 문자열(String)객체로 반환한다. idx가 범위를 벗어났거나 참조되는 map 객체에 값이 없을 경우에는 default로 설정된 값을 사용한다.

Parameters:
idx -
map -
typecast - 타입변환 여부 설정


Copyright © 2014. All Rights Reserved.