com.novell.sentinel.client.bean.field
Class BeanCollectionValue

java.lang.Object
  extended by com.novell.sentinel.client.bean.field.BeanValue
      extended by com.novell.sentinel.client.bean.field.BeanCollectionValue
Direct Known Subclasses:
BeanListValue, BeanSetValue

public abstract class BeanCollectionValue
extends BeanValue


Field Summary
 
Fields inherited from class com.novell.sentinel.client.bean.field.BeanValue
INVALID_DATE_VALUE, INVALID_DOUBLE_VALUE, INVALID_INTEGER_VALUE, INVALID_LONG_VALUE
 
Constructor Summary
BeanCollectionValue(BeanFieldMetaData _elementMD)
           
 
Method Summary
 void addValue(Object value)
          Add a single value to a Collection value.
 void copyFrom(BeanValue source)
           
protected abstract  void ensureValue()
           
 boolean equals(Object o)
           
 SentinelBean getBeanValue()
           
protected abstract  Collection<Object> getCollection()
           
 Collection<? extends Object> getCollectionValue()
           
 BeanFieldMetaData getElementMD()
           
 String getStringValue()
           
 Object getValueObject()
           
 boolean isNull()
           
 void setValue(Collection<? extends Object> collection)
           
 void setValue(SentinelBean value)
           
 void setValue(String value)
           
 void setValueObject(Object value)
           
 String toString()
           
 
Methods inherited from class com.novell.sentinel.client.bean.field.BeanValue
addElement, bothNonNull, bothNull, clearValue, getBooleanValue, getDateValue, getDoubleValue, getIntValue, getLongValue, getMapValue, getType, setValue, setValue, setValue, setValue, setValue, setValue
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BeanCollectionValue

public BeanCollectionValue(BeanFieldMetaData _elementMD)
Method Detail

copyFrom

public void copyFrom(BeanValue source)
Overrides:
copyFrom in class BeanValue

getElementMD

public BeanFieldMetaData getElementMD()

ensureValue

protected abstract void ensureValue()

getCollection

protected abstract Collection<Object> getCollection()

isNull

public boolean isNull()
Specified by:
isNull in class BeanValue

getStringValue

public String getStringValue()
Specified by:
getStringValue in class BeanValue

getBeanValue

public SentinelBean getBeanValue()
Overrides:
getBeanValue in class BeanValue

getCollectionValue

public Collection<? extends Object> getCollectionValue()
Overrides:
getCollectionValue in class BeanValue

setValue

public void setValue(Collection<? extends Object> collection)
Overrides:
setValue in class BeanValue

setValue

public void setValue(String value)
Specified by:
setValue in class BeanValue

setValue

public void setValue(SentinelBean value)
Overrides:
setValue in class BeanValue

addValue

public void addValue(Object value)
Description copied from class: BeanValue
Add a single value to a Collection value.

Overrides:
addValue in class BeanValue
Parameters:
value - The value to add.

toString

public String toString()
Overrides:
toString in class BeanValue

equals

public boolean equals(Object o)
Overrides:
equals in class BeanValue

getValueObject

public Object getValueObject()
Specified by:
getValueObject in class BeanValue

setValueObject

public void setValueObject(Object value)
Specified by:
setValueObject in class BeanValue