org.apache.xmlbeans
Interface SimpleValue

All Superinterfaces:
XmlObject, XmlTokenSource
All Known Implementing Classes:
FilterXmlObject

public interface SimpleValue
extends XmlObject

All XmlObject implementations can be coerced to SimpleValue. For any given schema type, only a subset of the conversion methods will work. Others will throw an exception.

SimpleValue is useful for declaring variables which can hold more than one similar schema type that may not happen to have a common XML base type, for example, two list types, or two unrelated integer restrictions that happen to fit into an int.


Nested Class Summary
 
Nested classes inherited from class org.apache.xmlbeans.XmlObject
XmlObject.Factory
 
Field Summary
 
Fields inherited from interface org.apache.xmlbeans.XmlObject
EQUAL, GREATER_THAN, LESS_THAN, NOT_EQUAL, type
 
Method Summary
 BigDecimal bigDecimalValue()
          Deprecated. replaced with getBigDecimalValue()
 BigInteger bigIntegerValue()
          Deprecated. replaced with getBigIntegerValue()
 boolean booleanValue()
          Deprecated. replaced with getBooleanValue()
 byte[] byteArrayValue()
          Deprecated. replaced with getByteArrayValue()
 byte byteValue()
          Deprecated. replaced with getByteValue()
 Calendar calendarValue()
          Deprecated. replaced with getCalendarValue()
 Date dateValue()
          Deprecated. replaced with getDateValue()
 double doubleValue()
          Deprecated. replaced with getDoubleValue()
 StringEnumAbstractBase enumValue()
          Deprecated. replaced with getEnumValue()
 float floatValue()
          Deprecated. replaced with getFloatValue()
 GDate gDateValue()
          Deprecated. replaced with getGDateValue()
 GDuration gDurationValue()
          Deprecated. replaced with getGDurationValue()
 BigDecimal getBigDecimalValue()
          Returns the value as a BigDecimal.
 BigInteger getBigIntegerValue()
          Returns the value as a BigInteger.
 boolean getBooleanValue()
          Returns the value as a boolean.
 byte[] getByteArrayValue()
          Returns the value as a byte array.
 byte getByteValue()
          Returns the value as a byte.
 Calendar getCalendarValue()
          Returns the value as a Calendar.
 Date getDateValue()
          Returns the value as a Date.
 double getDoubleValue()
          Returns the value as a double.
 StringEnumAbstractBase getEnumValue()
          Returns the value as a StringEnumAbstractBase.
 float getFloatValue()
          Returns the value as a float.
 GDate getGDateValue()
          Returns the value as a GDate.
 GDuration getGDurationValue()
          Returns the value as a GDuration.
 int getIntValue()
          Returns the value as an int.
 List getListValue()
          Returns the value as a List of friendly Java objects (String, Integer, Byte, Short, Long, BigInteger, Decimal, Float, Double, byte[], Calendar, GDuration).
 long getLongValue()
          Returns the value as a long.
 Object getObjectValue()
          Returns a union value as a its natural friendly Java object (String, Integer, Byte, Short, Long, BigInteger, Decimal, Float, Double, byte[], Calendar, GDuration).
 QName getQNameValue()
          Returns the value as a QName.
 short getShortValue()
          Returns the value as a short.
 String getStringValue()
          Returns the value as a String.
 SchemaType instanceType()
          The same as getSchemaType unless this is a union instance or nil value.
 int intValue()
          Deprecated. replaced with getIntValue()
 List listValue()
          Deprecated. replaced with getListValue()
 long longValue()
          Deprecated. replaced with getLongValue()
 void objectSet(Object obj)
          Deprecated. replaced with setObjectValue(java.lang.Object)
 Object objectValue()
          Deprecated. replaced with getObjectValue()
 QName qNameValue()
          Deprecated. replaced with getQNameValue()
 void set(BigDecimal obj)
          Deprecated. replaced with setBigDecimalValue(java.math.BigDecimal)
 void set(BigInteger obj)
          Deprecated. replaced with setBigIntegerValue(java.math.BigInteger)
 void set(boolean v)
          Deprecated. replaced with setBooleanValue(boolean)
 void set(byte v)
          Deprecated. replaced with setByteValue(byte)
 void set(byte[] obj)
          Deprecated. replaced with setByteArrayValue(byte[])
 void set(Calendar obj)
          Deprecated. replaced with setCalendarValue(java.util.Calendar)
 void set(Date obj)
          Deprecated. replaced with setDateValue(java.util.Date)
 void set(double v)
          Deprecated. replaced with setDoubleValue(double)
 void set(float v)
          Deprecated. replaced with setFloatValue(float)
 void set(GDateSpecification obj)
          Deprecated. replaced with setGDateValue(org.apache.xmlbeans.GDate)
 void set(GDurationSpecification obj)
          Deprecated. replaced with setGDurationValue(org.apache.xmlbeans.GDuration)
 void set(int v)
          Deprecated. replaced with setIntValue(int)
 void set(List obj)
          Deprecated. replaced with setListValue(java.util.List)
 void set(long v)
          Deprecated. replaced with setLongValue(long)
 void set(QName obj)
          Deprecated. replaced with setQNameValue(javax.xml.namespace.QName)
 void set(short v)
          Deprecated. replaced with setShortValue(short)
 void set(String obj)
          Deprecated. replaced with setStringValue(java.lang.String)
 void set(StringEnumAbstractBase obj)
          Deprecated. replaced with setEnumValue(org.apache.xmlbeans.StringEnumAbstractBase)
 void setBigDecimalValue(BigDecimal obj)
          Sets the value as a BigDecimal.
 void setBigIntegerValue(BigInteger obj)
          Sets the value as a BigInteger.
 void setBooleanValue(boolean v)
          Sets the value as a boolean.
 void setByteArrayValue(byte[] obj)
          Sets the value as a byte array.
 void setByteValue(byte v)
          Sets the value as a byte.
 void setCalendarValue(Calendar obj)
          Sets the value as a Calendar.
 void setDateValue(Date obj)
          Sets the value as a Date.
 void setDoubleValue(double v)
          Sets the value as a double.
 void setEnumValue(StringEnumAbstractBase obj)
          Sets the value as a StringEnumAbstractBase.
 void setFloatValue(float v)
          Sets the value as a float.
 void setGDateValue(GDate obj)
          Sets the value as a GDate.
 void setGDurationValue(GDuration obj)
          Sets the value as a GDuration.
 void setIntValue(int v)
          Sets the value as an int.
 void setListValue(List obj)
          Sets the value as a List.
 void setLongValue(long v)
          Sets the value as a long.
 void setObjectValue(Object obj)
          Sets the value as an arbitrary Object.
 void setQNameValue(QName obj)
          Sets the value as a QName.
 void setShortValue(short v)
          Sets the value as a short.
 void setStringValue(String obj)
          Sets the value as a String.
 short shortValue()
          Deprecated. replaced with getShortValue()
 String stringValue()
          Deprecated. replaced with getStringValue()
 List xgetListValue()
          Returns the value as a List of XmlAnySimpleType objects.
 List xlistValue()
          Deprecated. replaced with getListValue()
 
Methods inherited from interface org.apache.xmlbeans.XmlObject
changeType, compareTo, compareValue, copy, execQuery, execQuery, isImmutable, isNil, schemaType, selectAttribute, selectAttribute, selectAttributes, selectChildren, selectChildren, selectChildren, selectPath, selectPath, set, setNil, substitute, toString, validate, validate, valueEquals, valueHashCode
 
Methods inherited from interface org.apache.xmlbeans.XmlTokenSource
documentProperties, dump, getDomNode, monitor, newCursor, newDomNode, newDomNode, newInputStream, newInputStream, newReader, newReader, newXMLInputStream, newXMLInputStream, newXMLStreamReader, newXMLStreamReader, save, save, save, save, save, save, save, save, xmlText, xmlText
 

Method Detail

instanceType

public SchemaType instanceType()
The same as getSchemaType unless this is a union instance or nil value.

For unions, this returns the non-union consituent type of this instance. This type may change if setters are called that cause the instance to change to another constituent type of the union.

For nil values, this returns null.


getStringValue

public String getStringValue()
Returns the value as a String.


getBooleanValue

public boolean getBooleanValue()
Returns the value as a boolean.


getByteValue

public byte getByteValue()
Returns the value as a byte.


getShortValue

public short getShortValue()
Returns the value as a short.


getIntValue

public int getIntValue()
Returns the value as an int.


getLongValue

public long getLongValue()
Returns the value as a long.


getBigIntegerValue

public BigInteger getBigIntegerValue()
Returns the value as a BigInteger.


getBigDecimalValue

public BigDecimal getBigDecimalValue()
Returns the value as a BigDecimal.


getFloatValue

public float getFloatValue()
Returns the value as a float.


getDoubleValue

public double getDoubleValue()
Returns the value as a double.


getByteArrayValue

public byte[] getByteArrayValue()
Returns the value as a byte array.


getEnumValue

public StringEnumAbstractBase getEnumValue()
Returns the value as a StringEnumAbstractBase.


getCalendarValue

public Calendar getCalendarValue()
Returns the value as a Calendar.


getDateValue

public Date getDateValue()
Returns the value as a Date.


getGDateValue

public GDate getGDateValue()
Returns the value as a GDate.


getGDurationValue

public GDuration getGDurationValue()
Returns the value as a GDuration.


getQNameValue

public QName getQNameValue()
Returns the value as a QName.


getListValue

public List getListValue()
Returns the value as a List of friendly Java objects (String, Integer, Byte, Short, Long, BigInteger, Decimal, Float, Double, byte[], Calendar, GDuration).


xgetListValue

public List xgetListValue()
Returns the value as a List of XmlAnySimpleType objects.


getObjectValue

public Object getObjectValue()
Returns a union value as a its natural friendly Java object (String, Integer, Byte, Short, Long, BigInteger, Decimal, Float, Double, byte[], Calendar, GDuration).


setStringValue

public void setStringValue(String obj)
Sets the value as a String.


setBooleanValue

public void setBooleanValue(boolean v)
Sets the value as a boolean.


setByteValue

public void setByteValue(byte v)
Sets the value as a byte.


setShortValue

public void setShortValue(short v)
Sets the value as a short.


setIntValue

public void setIntValue(int v)
Sets the value as an int.


setLongValue

public void setLongValue(long v)
Sets the value as a long.


setBigIntegerValue

public void setBigIntegerValue(BigInteger obj)
Sets the value as a BigInteger.


setBigDecimalValue

public void setBigDecimalValue(BigDecimal obj)
Sets the value as a BigDecimal.


setFloatValue

public void setFloatValue(float v)
Sets the value as a float.


setDoubleValue

public void setDoubleValue(double v)
Sets the value as a double.


setByteArrayValue

public void setByteArrayValue(byte[] obj)
Sets the value as a byte array.


setEnumValue

public void setEnumValue(StringEnumAbstractBase obj)
Sets the value as a StringEnumAbstractBase.


setCalendarValue

public void setCalendarValue(Calendar obj)
Sets the value as a Calendar.


setDateValue

public void setDateValue(Date obj)
Sets the value as a Date.


setGDateValue

public void setGDateValue(GDate obj)
Sets the value as a GDate.


setGDurationValue

public void setGDurationValue(GDuration obj)
Sets the value as a GDuration.


setQNameValue

public void setQNameValue(QName obj)
Sets the value as a QName.


setListValue

public void setListValue(List obj)
Sets the value as a List.


setObjectValue

public void setObjectValue(Object obj)
Sets the value as an arbitrary Object.


stringValue

public String stringValue()
Deprecated. replaced with getStringValue()

Returns the value as a String. *


booleanValue

public boolean booleanValue()
Deprecated. replaced with getBooleanValue()

Returns the value as a boolean. *


byteValue

public byte byteValue()
Deprecated. replaced with getByteValue()

Returns the value as a byte. *


shortValue

public short shortValue()
Deprecated. replaced with getShortValue()

Returns the value as a short. *


intValue

public int intValue()
Deprecated. replaced with getIntValue()

Returns the value as an int. *


longValue

public long longValue()
Deprecated. replaced with getLongValue()

Returns the value as a long. *


bigIntegerValue

public BigInteger bigIntegerValue()
Deprecated. replaced with getBigIntegerValue()

Returns the value as a BigInteger. *


bigDecimalValue

public BigDecimal bigDecimalValue()
Deprecated. replaced with getBigDecimalValue()

Returns the value as a BigDecimal. *


floatValue

public float floatValue()
Deprecated. replaced with getFloatValue()

Returns the value as a float. *


doubleValue

public double doubleValue()
Deprecated. replaced with getDoubleValue()

Returns the value as a double. *


byteArrayValue

public byte[] byteArrayValue()
Deprecated. replaced with getByteArrayValue()

Returns the value as a byte array. *


enumValue

public StringEnumAbstractBase enumValue()
Deprecated. replaced with getEnumValue()

Returns the value as a StringEnumAbstractBase. *


calendarValue

public Calendar calendarValue()
Deprecated. replaced with getCalendarValue()

Returns the value as a Calendar. *


dateValue

public Date dateValue()
Deprecated. replaced with getDateValue()

Returns the value as a Date. *


gDateValue

public GDate gDateValue()
Deprecated. replaced with getGDateValue()

Returns the value as a GDate. *


gDurationValue

public GDuration gDurationValue()
Deprecated. replaced with getGDurationValue()

Returns the value as a GDuration. *


qNameValue

public QName qNameValue()
Deprecated. replaced with getQNameValue()

Returns the value as a QName. *


listValue

public List listValue()
Deprecated. replaced with getListValue()

Returns the value as a List of friendly Java objects (String, Integer, Byte, Short, Long, BigInteger, Decimal, Float, Double, byte[], Calendar, GDuration). *


xlistValue

public List xlistValue()
Deprecated. replaced with getListValue()

Returns the value as a List of XmlAnySimpleType objects. *


objectValue

public Object objectValue()
Deprecated. replaced with getObjectValue()

Returns a union value as a its natural friendly Java object (String, Integer, Byte, Short, Long, BigInteger, Decimal, Float, Double, byte[], Calendar, GDuration). *


set

public void set(String obj)
Deprecated. replaced with setStringValue(java.lang.String)

Sets the value as a String. *


set

public void set(boolean v)
Deprecated. replaced with setBooleanValue(boolean)

Sets the value as a boolean. *


set

public void set(byte v)
Deprecated. replaced with setByteValue(byte)

Sets the value as a byte.


set

public void set(short v)
Deprecated. replaced with setShortValue(short)

Sets the value as a short.


set

public void set(int v)
Deprecated. replaced with setIntValue(int)

Sets the value as an int.


set

public void set(long v)
Deprecated. replaced with setLongValue(long)

Sets the value as a long.


set

public void set(BigInteger obj)
Deprecated. replaced with setBigIntegerValue(java.math.BigInteger)

Sets the value as a BigInteger.


set

public void set(BigDecimal obj)
Deprecated. replaced with setBigDecimalValue(java.math.BigDecimal)

Sets the value as a BigDecimal


set

public void set(float v)
Deprecated. replaced with setFloatValue(float)

Sets the value as a float.


set

public void set(double v)
Deprecated. replaced with setDoubleValue(double)

Sets the value as a double.


set

public void set(byte[] obj)
Deprecated. replaced with setByteArrayValue(byte[])

Sets the value as a byte array.


set

public void set(StringEnumAbstractBase obj)
Deprecated. replaced with setEnumValue(org.apache.xmlbeans.StringEnumAbstractBase)

Sets the value as a StringEnumAbstractBase.


set

public void set(Calendar obj)
Deprecated. replaced with setCalendarValue(java.util.Calendar)

Sets the value as a Calendar.


set

public void set(Date obj)
Deprecated. replaced with setDateValue(java.util.Date)

Sets the value as a Date.


set

public void set(GDateSpecification obj)
Deprecated. replaced with setGDateValue(org.apache.xmlbeans.GDate)

Sets the value as a GDate.


set

public void set(GDurationSpecification obj)
Deprecated. replaced with setGDurationValue(org.apache.xmlbeans.GDuration)

Sets the value as a GDuration.


set

public void set(QName obj)
Deprecated. replaced with setQNameValue(javax.xml.namespace.QName)

Sets the value as a QName.


set

public void set(List obj)
Deprecated. replaced with setListValue(java.util.List)

Sets the value as a List.


objectSet

public void objectSet(Object obj)
Deprecated. replaced with setObjectValue(java.lang.Object)

Sets the value as an arbitrary Object.