kr.co.hit.live.vo
Class ValueObjectAssembler

java.lang.Object
  extended by kr.co.hit.live.vo.ValueObjectAssembler
All Implemented Interfaces:
Serializable, Map<String,ValueObject>

public class ValueObjectAssembler
extends Object
implements Map<String,ValueObject>, Serializable

ValueObjectAssembler는 여러 ValueObject를 한데 모아 전송 할 수 있는 기능을 제공한다. 내부는 Map Pattern과 같이 Key, Value 구조로 이루어졌으며 아래 그림을 참조 한다.

  
ValueObjects >
key1     key2     key3     key4     ...        
valueObject1 valueObject2 valueObject3 valueObject4 ...        

Since:
3.0
Version:
$Revision: 1.1 $ $Date: 2006/09/26 08:20:17 $
Author:
노준훈
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Constructor Summary
ValueObjectAssembler()
          

ValueObjectAssembler의 default 컨스트럭터(Constructor).

 
Method Summary
 void add(ValueObjectAssembler voa)
           주어진 ValueObjectAssembler 객체내의 ValueObject 들을 추가한다.
 void clear()
          

ValueObjectAssembler안에 모든 ValueObject를 삭제 한다.

 boolean containsKey(Object key)
           
 boolean containsValue(Object value)
           
 void dumpValueObjects(org.apache.commons.logging.Log applog)
          Deprecated. commons logging 사용하는 부분은 삭제될 예정임.
 void dumpValueObjects(org.slf4j.Logger applog)
          

ValueObjectAssemblerValueObject dump : TRACE Level

 void dumpValueObjects(org.slf4j.Logger applog, int maxSize)
          

ValueObjectAssemblerValueObject dump : TRACE Level

 void dumpValueObjects(org.apache.commons.logging.Log applog, int maxSize)
          Deprecated. commons logging 사용하는 부분은 삭제될 예정임.
 void dumpValueObjects(String key, org.apache.commons.logging.Log applog)
          Deprecated. commons logging 사용하는 부분은 삭제될 예정임.
 void dumpValueObjects(String key, org.slf4j.Logger applog)
          

ValueObjectAssemblerValueObject dump : TRACE Level

 void dumpValueObjects(String key, org.slf4j.Logger applog, int maxSize)
          

ValueObjectAssemblerValueObject dump : TRACE Level

 void dumpValueObjects(String key, org.apache.commons.logging.Log applog, int maxSize)
          Deprecated. commons logging 사용하는 부분은 삭제될 예정임.
 Set<Map.Entry<String,ValueObject>> entrySet()
           
 ValueObject get(Object key)
           
 ValueObject get(String key)
          

ValueObjectAssembler에서 해당 key의 ValueObject를 리턴한다.

 Collection<String> getKeys()
          

ValueObjectAssembler의 KeySet을 리턴한다.

 Map<String,ValueObject> getValueObjects()
          

ValueObjectAssemblervalueObjects를 리턴한다.

 Collection<ValueObject> getValues()
          

ValueObjectAssembler의 ValueSet을 리턴한다.

 boolean isEmpty()
          

ValueObjectAssembler안이 비어 있는지 여부를 리턴한다.

 boolean isExist(String key)
          

Key를 이용하여 ValueObject의 존재 여부를 리턴한다.

 Set<String> keySet()
           
 ValueObject put(String key, ValueObject value)
           
 void putAll(Map<? extends String,? extends ValueObject> m)
           
 ValueObject remove(Object key)
           
 void set(String key, ValueObject vo)
          

ValueObjectAssembler 오브젝트에 ValueObject를 특정 Key로 해서 저장한다.

 void setValueObjects(Map<String,?> vos)
          

ValueObjectAssemblerMapvos를 저장한다.

 int size()
          

ValueObjectAssemblerValueObject 개수를 리턴한다.

 String toString()
           
 Collection<ValueObject> values()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

ValueObjectAssembler

public ValueObjectAssembler()

ValueObjectAssembler의 default 컨스트럭터(Constructor).

Method Detail

set

public void set(String key,
                ValueObject vo)

ValueObjectAssembler 오브젝트에 ValueObject를 특정 Key로 해서 저장한다. 이미 해당 Key로 저장되어 있는 ValueObject가 있다면 overwrite한다.

Parameters:
key - 저장하는 ValueObject의 Key값
vo - 저장하고자 하는 ValueObject

add

public void add(ValueObjectAssembler voa)

주어진 ValueObjectAssembler 객체내의 ValueObject 들을 추가한다. 이때 기존에 같은 Key로 저장되어 있던 ValueObject들은 overwrite 한다.

Parameters:
voa -

get

public ValueObject get(String key)

ValueObjectAssembler에서 해당 key의 ValueObject를 리턴한다.

Parameters:
key - 리턴받고자 하는 ValueObject의 Key
Returns:
Key에 해당하는 ValueObject

getValueObjects

public Map<String,ValueObject> getValueObjects()

ValueObjectAssemblervalueObjects를 리턴한다.

Returns:
valueObjects 오브젝트

setValueObjects

public void setValueObjects(Map<String,?> vos)

ValueObjectAssemblerMapvos를 저장한다.


getValues

public Collection<ValueObject> getValues()

ValueObjectAssembler의 ValueSet을 리턴한다.

Returns:
collection 형태의 valueset

getKeys

public Collection<String> getKeys()

ValueObjectAssembler의 KeySet을 리턴한다.

Returns:
collection 형태의 keyset

size

public int size()

ValueObjectAssemblerValueObject 개수를 리턴한다.

Specified by:
size in interface Map<String,ValueObject>
Returns:
valueobject 개수

clear

public void clear()

ValueObjectAssembler안에 모든 ValueObject를 삭제 한다.

Specified by:
clear in interface Map<String,ValueObject>

isEmpty

public boolean isEmpty()

ValueObjectAssembler안이 비어 있는지 여부를 리턴한다.

Specified by:
isEmpty in interface Map<String,ValueObject>
Returns:
비어 있는지 여부

isExist

public boolean isExist(String key)

Key를 이용하여 ValueObject의 존재 여부를 리턴한다.

Parameters:
key - 확인하고자하는 valueobject의 key
Returns:
존재여부

dumpValueObjects

@Deprecated
public void dumpValueObjects(org.apache.commons.logging.Log applog)
Deprecated. commons logging 사용하는 부분은 삭제될 예정임.

ValueObjectAssemblerValueObject dump : TRACE Level

Parameters:
applog - commons logging 오브젝트

dumpValueObjects

@Deprecated
public void dumpValueObjects(org.apache.commons.logging.Log applog,
                                        int maxSize)
Deprecated. commons logging 사용하는 부분은 삭제될 예정임.

ValueObjectAssemblerValueObject dump : TRACE Level

Parameters:
applog - commons logging 오브젝트
maxSize - log를 찍을수 있는 Max Row 개수

dumpValueObjects

@Deprecated
public void dumpValueObjects(String key,
                                        org.apache.commons.logging.Log applog)
Deprecated. commons logging 사용하는 부분은 삭제될 예정임.

ValueObjectAssemblerValueObject dump : TRACE Level

Parameters:
key - dump 하고자 하는 valueobject key
applog - commons logging 오브젝트

dumpValueObjects

@Deprecated
public void dumpValueObjects(String key,
                                        org.apache.commons.logging.Log applog,
                                        int maxSize)
Deprecated. commons logging 사용하는 부분은 삭제될 예정임.

ValueObjectAssemblerValueObject dump : TRACE Level

Parameters:
key - dump 하고자 하는 ValueObject key
applog - commons logging 오브젝트
maxSize - log를 찍을수 있는 Max Row 개수

dumpValueObjects

public void dumpValueObjects(org.slf4j.Logger applog)

ValueObjectAssemblerValueObject dump : TRACE Level

Parameters:
applog - commons logging 오브젝트

dumpValueObjects

public void dumpValueObjects(org.slf4j.Logger applog,
                             int maxSize)

ValueObjectAssemblerValueObject dump : TRACE Level

Parameters:
applog - commons logging 오브젝트
maxSize - log를 찍을수 있는 Max Row 개수

dumpValueObjects

public void dumpValueObjects(String key,
                             org.slf4j.Logger applog)

ValueObjectAssemblerValueObject dump : TRACE Level

Parameters:
key - dump 하고자 하는 valueobject key
applog - commons logging 오브젝트

dumpValueObjects

public void dumpValueObjects(String key,
                             org.slf4j.Logger applog,
                             int maxSize)

ValueObjectAssemblerValueObject dump : TRACE Level

Parameters:
key - dump 하고자 하는 ValueObject key
applog - commons logging 오브젝트
maxSize - log를 찍을수 있는 Max Row 개수

containsKey

public boolean containsKey(Object key)
Specified by:
containsKey in interface Map<String,ValueObject>

containsValue

public boolean containsValue(Object value)
Specified by:
containsValue in interface Map<String,ValueObject>

entrySet

public Set<Map.Entry<String,ValueObject>> entrySet()
Specified by:
entrySet in interface Map<String,ValueObject>

get

public ValueObject get(Object key)
Specified by:
get in interface Map<String,ValueObject>

keySet

public Set<String> keySet()
Specified by:
keySet in interface Map<String,ValueObject>

put

public ValueObject put(String key,
                       ValueObject value)
Specified by:
put in interface Map<String,ValueObject>

putAll

public void putAll(Map<? extends String,? extends ValueObject> m)
Specified by:
putAll in interface Map<String,ValueObject>

remove

public ValueObject remove(Object key)
Specified by:
remove in interface Map<String,ValueObject>

values

public Collection<ValueObject> values()
Specified by:
values in interface Map<String,ValueObject>

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2014. All Rights Reserved.