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

java.lang.Object
  extended by com.novell.sentinel.client.bean.field.BeanValue
Direct Known Subclasses:
BeanBeanValue, BeanBooleanValue, BeanCollectionValue, BeanDateValue, BeanDoubleValue, BeanIntegerValue, BeanLongValue, BeanMapValue, BeanStringValue

public abstract class BeanValue
extends Object


Field Summary
static Date INVALID_DATE_VALUE
           
static double INVALID_DOUBLE_VALUE
           
static int INVALID_INTEGER_VALUE
           
static long INVALID_LONG_VALUE
           
 
Constructor Summary
BeanValue()
           
 
Method Summary
 void addElement(Object key, Object value)
          Add a single element to a Map value
 void addValue(Object value)
          Add a single value to a Collection value.
protected  boolean bothNonNull(BeanValue o)
           
protected  boolean bothNull(BeanValue o)
           
abstract  void clearValue()
           
 void copyFrom(BeanValue source)
           
 boolean equals(Object o)
           
 SentinelBean getBeanValue()
           
 boolean getBooleanValue()
           
 Collection<? extends Object> getCollectionValue()
           
 Date getDateValue()
           
 double getDoubleValue()
           
 int getIntValue()
           
 long getLongValue()
           
 Map<? extends Object,? extends Object> getMapValue()
           
abstract  String getStringValue()
           
abstract  BeanFieldMetaData.Type getType()
           
abstract  Object getValueObject()
           
abstract  boolean isNull()
           
 void setValue(boolean value)
           
 void setValue(Collection<? extends Object> collection)
           
 void setValue(Date value)
           
 void setValue(double value)
           
 void setValue(int value)
           
 void setValue(long value)
           
 void setValue(Map<? extends Object,? extends Object> map)
           
 void setValue(SentinelBean value)
           
abstract  void setValue(String value)
           
abstract  void setValueObject(Object value)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

INVALID_INTEGER_VALUE

public static final int INVALID_INTEGER_VALUE
See Also:
Constant Field Values

INVALID_LONG_VALUE

public static final long INVALID_LONG_VALUE
See Also:
Constant Field Values

INVALID_DOUBLE_VALUE

public static final double INVALID_DOUBLE_VALUE
See Also:
Constant Field Values

INVALID_DATE_VALUE

public static final Date INVALID_DATE_VALUE
Constructor Detail

BeanValue

public BeanValue()
Method Detail

getType

public abstract BeanFieldMetaData.Type getType()

isNull

public abstract boolean isNull()

clearValue

public abstract void clearValue()

getStringValue

public abstract String getStringValue()

setValue

public abstract void setValue(String value)

getValueObject

public abstract Object getValueObject()

setValueObject

public abstract void setValueObject(Object value)

getBooleanValue

public boolean getBooleanValue()

copyFrom

public void copyFrom(BeanValue source)

setValue

public void setValue(boolean value)

getIntValue

public int getIntValue()

setValue

public void setValue(int value)

getLongValue

public long getLongValue()

setValue

public void setValue(long value)

getDoubleValue

public double getDoubleValue()

setValue

public void setValue(double value)

getDateValue

public Date getDateValue()

setValue

public void setValue(Date value)

setValue

public void setValue(SentinelBean value)

getBeanValue

public SentinelBean getBeanValue()

getCollectionValue

public Collection<? extends Object> getCollectionValue()

setValue

public void setValue(Collection<? extends Object> collection)

getMapValue

public Map<? extends Object,? extends Object> getMapValue()

setValue

public void setValue(Map<? extends Object,? extends Object> map)

addValue

public void addValue(Object value)
Add a single value to a Collection value.

Parameters:
value - The value to add.

addElement

public void addElement(Object key,
                       Object value)
Add a single element to a Map value

Parameters:
key - The map key.
value - The map value.

equals

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

bothNull

protected boolean bothNull(BeanValue o)

bothNonNull

protected boolean bothNonNull(BeanValue o)

toString

public String toString()
Overrides:
toString in class Object