Package org.apache.xmlbeans
Interface SimpleValue
- All Superinterfaces:
XmlObject
,XmlTokenSource
- All Known Implementing Classes:
AllDocumentImpl
,AllImpl
,AllImpl.MaxOccursImpl
,AllImpl.MinOccursImpl
,AllNNIImpl
,AllNNIImpl.MemberImpl
,AnnotatedImpl
,AnnotationDocumentImpl
,AnnotationDocumentImpl.AnnotationImpl
,AnyAttributeDocumentImpl
,AnyDocumentImpl
,AnyDocumentImpl.AnyImpl
,AppinfoDocumentImpl
,AppinfoDocumentImpl.AppinfoImpl
,AttributeDocumentImpl
,AttributeGroupDocumentImpl
,AttributeGroupImpl
,AttributeGroupRefImpl
,AttributeImpl
,AttributeImpl.UseImpl
,BaseAttributeImpl
,BlockSetImpl
,BlockSetImpl.MemberImpl
,BlockSetImpl.MemberImpl2
,BlockSetImpl.MemberImpl2.ItemImpl
,ChoiceDocumentImpl
,CodeImpl
,ComplexContentDocumentImpl
,ComplexContentDocumentImpl.ComplexContentImpl
,ComplexRestrictionTypeImpl
,ComplexTypeDocumentImpl
,ComplexTypeImpl
,ConfigDocumentImpl
,ConfigDocumentImpl.ConfigImpl
,DefinitionsDocumentImpl
,DefinitionsDocumentImpl.DefinitionsImpl
,DerivationControlImpl
,DerivationSetImpl
,DerivationSetImpl.MemberImpl
,DerivationSetImpl.MemberImpl2
,DocumentationDocumentImpl
,DocumentationDocumentImpl.DocumentationImpl
,DownloadedSchemaEntryImpl
,DownloadedSchemasDocumentImpl
,DownloadedSchemasDocumentImpl.DownloadedSchemasImpl
,ElementDocumentImpl
,ElementImpl
,EnumerationDocumentImpl
,ExplicitGroupImpl
,ExtensionconfigImpl
,ExtensionconfigImpl.InterfaceImpl
,ExtensionconfigImpl.PrePostSetImpl
,ExtensionTypeImpl
,FacetImpl
,FieldDocumentImpl
,FieldDocumentImpl.FieldImpl
,FieldDocumentImpl.FieldImpl.XpathImpl
,FileDescImpl
,FileDescImpl.RoleImpl
,FilterXmlObject
,FormChoiceImpl
,FractionDigitsDocumentImpl
,FullDerivationSetImpl
,FullDerivationSetImpl.MemberImpl
,FullDerivationSetImpl.MemberImpl2
,GroupDocumentImpl
,GroupImpl
,GroupRefImpl
,IdAttributeImpl
,ImportDocumentImpl
,ImportDocumentImpl.ImportImpl
,IncludeDocumentImpl
,IncludeDocumentImpl.IncludeImpl
,JavaBase64Holder
,JavaBase64HolderEx
,JavaBooleanHolder
,JavaBooleanHolderEx
,JavaDecimalHolder
,JavaDecimalHolderEx
,JavaDoubleHolder
,JavaDoubleHolderEx
,JavaFloatHolder
,JavaFloatHolderEx
,JavaGDateHolderEx
,JavaGDurationHolderEx
,JavaHexBinaryHolder
,JavaHexBinaryHolderEx
,JavaIntegerHolder
,JavaIntegerHolderEx
,JavaIntHolder
,JavaIntHolderEx
,JavaLongHolder
,JavaLongHolderEx
,JavaNameImpl
,JavaNameListImpl
,JavaNameListImpl.MemberImpl
,JavaNameListImpl.MemberImpl2
,JavaNotationHolder
,JavaNotationHolderEx
,JavaQNameHolder
,JavaQNameHolderEx
,JavaStringEnumerationHolderEx
,JavaStringHolder
,JavaStringHolderEx
,JavaUriHolder
,JavaUriHolderEx
,KeybaseImpl
,KeyDocumentImpl
,KeyrefDocumentImpl
,KeyrefDocumentImpl.KeyrefImpl
,LangAttributeImpl
,LangAttributeImpl.LangImpl
,LangAttributeImpl.LangImpl.MemberImpl
,LengthDocumentImpl
,ListDocumentImpl
,ListDocumentImpl.ListImpl
,LocalComplexTypeImpl
,LocalElementImpl
,LocalSimpleTypeImpl
,MaxExclusiveDocumentImpl
,MaxInclusiveDocumentImpl
,MaxLengthDocumentImpl
,MinExclusiveDocumentImpl
,MinInclusiveDocumentImpl
,MinLengthDocumentImpl
,NamedAttributeGroupImpl
,NamedGroupImpl
,NamedGroupImpl.AllImpl
,NamespaceListImpl
,NamespaceListImpl
,NamespaceListImpl.MemberImpl
,NamespaceListImpl.MemberImpl
,NamespaceListImpl.MemberImpl2
,NamespaceListImpl.MemberImpl2
,NamespaceListImpl.MemberImpl2.ItemImpl
,NamespaceListImpl.MemberImpl2.ItemImpl
,NamespaceListImpl.MemberImpl2.ItemImpl.MemberImpl
,NamespaceListImpl.MemberImpl2.ItemImpl.MemberImpl
,NamespacePrefixListImpl
,NarrowMaxMinImpl
,NarrowMaxMinImpl.MaxOccursImpl
,NarrowMaxMinImpl.MinOccursImpl
,NoFixedFacetImpl
,NotationDocumentImpl
,NotationDocumentImpl.NotationImpl
,NsconfigImpl
,NumFacetImpl
,OpenAttrsImpl
,PatternDocumentImpl
,PatternDocumentImpl.PatternImpl
,PublicImpl
,QnameconfigImpl
,QnametargetenumImpl
,QnametargetlistImpl
,RealGroupImpl
,RedefineDocumentImpl
,RedefineDocumentImpl.RedefineImpl
,ReducedDerivationControlImpl
,RestrictionDocumentImpl
,RestrictionDocumentImpl.RestrictionImpl
,RestrictionTypeImpl
,SchemaDocumentImpl
,SchemaDocumentImpl.SchemaImpl
,SelectorDocumentImpl
,SelectorDocumentImpl.SelectorImpl
,SelectorDocumentImpl.SelectorImpl.XpathImpl
,SequenceDocumentImpl
,SimpleContentDocumentImpl
,SimpleContentDocumentImpl.SimpleContentImpl
,SimpleDerivationSetImpl
,SimpleDerivationSetImpl.MemberImpl
,SimpleDerivationSetImpl.MemberImpl2
,SimpleDerivationSetImpl.MemberImpl2.ItemImpl
,SimpleExplicitGroupImpl
,SimpleExtensionTypeImpl
,SimpleRestrictionTypeImpl
,SimpleTypeDocumentImpl
,SimpleTypeImpl
,SpaceAttributeImpl
,SpaceAttributeImpl.SpaceImpl
,TestCaseImpl
,TestCaseImpl.FilesImpl
,TestsDocumentImpl
,TestsDocumentImpl.TestsImpl
,TImportImpl
,TopLevelAttributeImpl
,TopLevelComplexTypeImpl
,TopLevelElementImpl
,TopLevelSimpleTypeImpl
,TotalDigitsDocumentImpl
,TotalDigitsDocumentImpl.TotalDigitsImpl
,TypeDerivationControlImpl
,UnionDocumentImpl
,UnionDocumentImpl.UnionImpl
,UnionDocumentImpl.UnionImpl.MemberTypesImpl
,UniqueDocumentImpl
,UsertypeconfigImpl
,WhiteSpaceDocumentImpl
,WhiteSpaceDocumentImpl.WhiteSpaceImpl
,WhiteSpaceDocumentImpl.WhiteSpaceImpl.ValueImpl
,WildcardImpl
,WildcardImpl.ProcessContentsImpl
,XmlAnySimpleTypeImpl
,XmlAnySimpleTypeRestriction
,XmlAnyTypeImpl
,XmlAnyUriImpl
,XmlAnyUriRestriction
,XmlBase64BinaryImpl
,XmlBase64BinaryRestriction
,XmlBooleanImpl
,XmlBooleanRestriction
,XmlByteImpl
,XmlComplexContentImpl
,XmlDateImpl
,XmlDateTimeImpl
,XmlDecimalImpl
,XmlDecimalRestriction
,XmlDoubleImpl
,XmlDoubleRestriction
,XmlDurationImpl
,XmlEntitiesImpl
,XmlEntityImpl
,XmlFloatImpl
,XmlFloatRestriction
,XmlGDayImpl
,XmlGMonthDayImpl
,XmlGMonthImpl
,XmlGYearImpl
,XmlGYearMonthImpl
,XmlHexBinaryImpl
,XmlHexBinaryRestriction
,XmlIdImpl
,XmlIdRefImpl
,XmlIdRefsImpl
,XmlIntegerImpl
,XmlIntegerRestriction
,XmlIntImpl
,XmlIntRestriction
,XmlLanguageImpl
,XmlListImpl
,XmlLongImpl
,XmlLongRestriction
,XmlNameImpl
,XmlNCNameImpl
,XmlNegativeIntegerImpl
,XmlNmTokenImpl
,XmlNmTokensImpl
,XmlNonNegativeIntegerImpl
,XmlNonPositiveIntegerImpl
,XmlNormalizedStringImpl
,XmlNotationImpl
,XmlNotationRestriction
,XmlObjectBase
,XmlPositiveIntegerImpl
,XmlQNameImpl
,XmlQNameRestriction
,XmlShortImpl
,XmlStringEnumeration
,XmlStringImpl
,XmlStringRestriction
,XmlTimeImpl
,XmlTokenImpl
,XmlUnionImpl
,XmlUnsignedByteImpl
,XmlUnsignedIntImpl
,XmlUnsignedLongImpl
,XmlUnsignedShortImpl
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.
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the value as aBigDecimal
.Returns the value as aBigInteger
.boolean
Returns the value as a boolean.byte[]
Returns the value as a byte array.byte
Returns the value as a byte.Returns the value as aCalendar
.Returns the value as aDate
.double
Returns the value as a double.Returns the value as aStringEnumAbstractBase
.float
Returns the value as a float.Returns the value as aGDate
.Returns the value as aGDuration
.int
Returns the value as an int.List
<?> Returns the value as aList
of friendly Java objects (String, Integer, Byte, Short, Long, BigInteger, Decimal, Float, Double, byte[], Calendar, GDuration).long
Returns the value as a long.Returns a union value as a its natural friendly Java object (String, Integer, Byte, Short, Long, BigInteger, Decimal, Float, Double, byte[], Calendar, GDuration).Returns the value as aQName
.short
Returns the value as a short.Returns the value as aString
.The same as getSchemaType unless this is a union instance or nil value.void
Sets the value as aBigDecimal
.void
Sets the value as aBigInteger
.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 aCalendar
.void
setDateValue
(Date obj) Sets the value as aDate
.void
setDoubleValue
(double v) Sets the value as a double.void
Sets the value as aStringEnumAbstractBase
.void
setFloatValue
(float v) Sets the value as a float.void
setGDateValue
(GDate obj) Sets the value as aGDate
.void
Sets the value as aGDuration
.void
setIntValue
(int v) Sets the value as an int.void
setListValue
(List<?> obj) Sets the value as aList
.void
setLongValue
(long v) Sets the value as a long.void
setObjectValue
(Object obj) Sets the value as an arbitraryObject
.void
setQNameValue
(QName obj) Sets the value as aQName
.void
setShortValue
(short v) Sets the value as a short.void
setStringValue
(String obj) Sets the value as aString
.List
<? extends XmlAnySimpleType> Returns the value as aList
of XmlAnySimpleType objects.Methods inherited from interface org.apache.xmlbeans.XmlObject
changeType, compareTo, compareValue, copy, 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, newXMLStreamReader, newXMLStreamReader, save, save, save, save, save, save, save, save, xmlText, xmlText
-
Method Details
-
instanceType
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
String getStringValue()Returns the value as aString
. -
getBooleanValue
boolean getBooleanValue()Returns the value as a boolean. -
getByteValue
byte getByteValue()Returns the value as a byte. -
getShortValue
short getShortValue()Returns the value as a short. -
getIntValue
int getIntValue()Returns the value as an int. -
getLongValue
long getLongValue()Returns the value as a long. -
getBigIntegerValue
BigInteger getBigIntegerValue()Returns the value as aBigInteger
. -
getBigDecimalValue
BigDecimal getBigDecimalValue()Returns the value as aBigDecimal
. -
getFloatValue
float getFloatValue()Returns the value as a float. -
getDoubleValue
double getDoubleValue()Returns the value as a double. -
getByteArrayValue
byte[] getByteArrayValue()Returns the value as a byte array. -
getEnumValue
StringEnumAbstractBase getEnumValue()Returns the value as aStringEnumAbstractBase
. -
getCalendarValue
Calendar getCalendarValue()Returns the value as aCalendar
. -
getDateValue
Date getDateValue()Returns the value as aDate
. -
getGDateValue
GDate getGDateValue()Returns the value as aGDate
. -
getGDurationValue
GDuration getGDurationValue()Returns the value as aGDuration
. -
getQNameValue
QName getQNameValue()Returns the value as aQName
. -
getListValue
List<?> getListValue()Returns the value as aList
of friendly Java objects (String, Integer, Byte, Short, Long, BigInteger, Decimal, Float, Double, byte[], Calendar, GDuration). -
xgetListValue
List<? extends XmlAnySimpleType> xgetListValue()Returns the value as aList
of XmlAnySimpleType objects. -
getObjectValue
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
Sets the value as aString
. -
setBooleanValue
void setBooleanValue(boolean v) Sets the value as a boolean. -
setByteValue
void setByteValue(byte v) Sets the value as a byte. -
setShortValue
void setShortValue(short v) Sets the value as a short. -
setIntValue
void setIntValue(int v) Sets the value as an int. -
setLongValue
void setLongValue(long v) Sets the value as a long. -
setBigIntegerValue
Sets the value as aBigInteger
. -
setBigDecimalValue
Sets the value as aBigDecimal
. -
setFloatValue
void setFloatValue(float v) Sets the value as a float. -
setDoubleValue
void setDoubleValue(double v) Sets the value as a double. -
setByteArrayValue
void setByteArrayValue(byte[] obj) Sets the value as a byte array. -
setEnumValue
Sets the value as aStringEnumAbstractBase
. -
setCalendarValue
Sets the value as aCalendar
. -
setDateValue
Sets the value as aDate
. -
setGDateValue
Sets the value as aGDate
. -
setGDurationValue
Sets the value as aGDuration
. -
setQNameValue
Sets the value as aQName
. -
setListValue
Sets the value as aList
. -
setObjectValue
Sets the value as an arbitraryObject
.
-