|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.xmlbeans.FilterXmlObject
public abstract class FilterXmlObject
A FilterXmlObject delegates to some other XmlObject, which it can use as its basic source of data, possibly transforming the data along the way or providing additional functionality. The class FilterXmlObject itself simply overrides all methods of XmlObject with versions that pass all requests to the underlying XmlObject. Subclasses of FilterXmlObject may further override some of these methods and may also provide additional methods and fields.
Note: it is important that FilterXmlObject has no storage (i.e., no non-transient fields), because subclasses may be serializable and adding storage would break the serialization format.
Constructor Summary | |
---|---|
FilterXmlObject()
|
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() |
XmlObject |
changeType(SchemaType newType)
Changes the schema type associated with this data and returns a new XmlObject instance whose schemaType is the new type. |
int |
compareTo(Object obj)
Impelements the Comparable interface by comparing two simple xml values based on their standard XML schema ordering. |
int |
compareValue(XmlObject obj)
This comparison method is similar to compareTo, but rather than throwing a ClassCastException when two values are incomparable, it returns the number 2. |
XmlObject |
copy()
Returns a deep copy of this XmlObject. |
Date |
dateValue()
Deprecated. replaced with getDateValue() |
XmlDocumentProperties |
documentProperties()
Returns the XmlDocumentProperties object for the document this token source is associated with. |
double |
doubleValue()
Deprecated. replaced with getDoubleValue() |
StringEnumAbstractBase |
enumValue()
Deprecated. replaced with getEnumValue() |
XmlObject[] |
execQuery(String query)
Executes a query. |
XmlObject[] |
execQuery(String query,
XmlOptions options)
Executes a query with options. |
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 . |
Node |
getDomNode()
Returns a W3C DOM Node containing the XML represented by this source. |
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() |
boolean |
isImmutable()
True if the value is an immutable value. |
boolean |
isNil()
True if the value is nil. |
List |
listValue()
Deprecated. replaced with getListValue() |
long |
longValue()
Deprecated. replaced with getLongValue() |
Object |
monitor()
Returns the synchronization object for the document. |
XmlCursor |
newCursor()
Returns a new XML cursor. |
Node |
newDomNode()
Returns a W3C DOM Node containing the XML represented by this source. |
Node |
newDomNode(XmlOptions options)
Just like newDomNode() but with options. |
InputStream |
newInputStream()
Returns a new stream containing standard XML text, encoded according to the given encoding. |
InputStream |
newInputStream(XmlOptions options)
Just like newInputStream(String encoding) but with options. |
Reader |
newReader()
Returns a new character reader containing XML text. |
Reader |
newReader(XmlOptions options)
Just like newReader() but with options. |
org.apache.xmlbeans.xml.stream.XMLInputStream |
newXMLInputStream()
Deprecated. Deprecated by XMLStreamReader from STaX - jsr173 API. |
org.apache.xmlbeans.xml.stream.XMLInputStream |
newXMLInputStream(XmlOptions options)
Deprecated. Deprecated by XMLStreamReader from STaX - jsr173 API. |
XMLStreamReader |
newXMLStreamReader()
Returns a new XMLStreamReader. |
XMLStreamReader |
newXMLStreamReader(XmlOptions options)
Just like newXMLInputStream() but with options. |
void |
objectSet(Object obj)
Deprecated. replaced with setObjectValue(java.lang.Object) |
Object |
objectValue()
Deprecated. replaced with getObjectValue() |
QName |
qNameValue()
Deprecated. replaced with getQNameValue() |
void |
save(ContentHandler ch,
LexicalHandler lh)
Writes the XML represented by this source to the given SAX content and lexical handlers. |
void |
save(ContentHandler ch,
LexicalHandler lh,
XmlOptions options)
Writes the XML represented by this source to the given SAX content and lexical handlers. |
void |
save(File file)
Writes the XML represented by this source to the given File. |
void |
save(File file,
XmlOptions options)
Writes the XML represented by this source to the given File. |
void |
save(OutputStream os)
Writes the XML represented by this source to the given output stream. |
void |
save(OutputStream os,
XmlOptions options)
Writes the XML represented by this source to the given output stream. |
void |
save(Writer w)
Writes the XML represented by this source to the given output. |
void |
save(Writer w,
XmlOptions options)
Writes the XML represented by this source to the given output. |
SchemaType |
schemaType()
The schema type for this instance. |
XmlObject |
selectAttribute(QName attributeName)
Selects the content of the attribute with the given name. |
XmlObject |
selectAttribute(String attributeUri,
String attributeLocalName)
Selects the content of the attribute with the given name. |
XmlObject[] |
selectAttributes(QNameSet attributeNameSet)
Selects the contents of the attributes that are contained in the elementNameSet. |
XmlObject[] |
selectChildren(QName elementName)
Selects the contents of the children elements with the given name. |
XmlObject[] |
selectChildren(QNameSet elementNameSet)
Selects the contents of the children elements that are contained in the elementNameSet. |
XmlObject[] |
selectChildren(String elementUri,
String elementLocalName)
Selects the contents of the children elements with the given name. |
XmlObject[] |
selectPath(String path)
Selects a path. |
XmlObject[] |
selectPath(String path,
XmlOptions options)
Selects a path, applying options. |
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) |
XmlObject |
set(XmlObject srcObj)
Set the value/type of this XmlObject to be a copy of the source XmlObject. |
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 |
setNil()
Sets the value to nil. |
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() |
boolean |
validate()
Returns true if the contents of this object are valid accoring to schemaType(). |
boolean |
validate(XmlOptions options)
Just like validate(), but with options. |
boolean |
valueEquals(XmlObject obj)
True if the xml values are equal. |
int |
valueHashCode()
|
List |
xgetListValue()
Returns the value as a List of XmlAnySimpleType objects. |
List |
xlistValue()
Deprecated. replaced with getListValue() |
String |
xmlText()
Returns standard XML text. |
String |
xmlText(XmlOptions options)
Just like xmlText() but with options. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.xmlbeans.DelegateXmlObject |
---|
underlyingXmlObject |
Constructor Detail |
---|
public FilterXmlObject()
Method Detail |
---|
public SchemaType schemaType()
XmlObject
schemaType
in interface XmlObject
public boolean validate()
XmlObject
Does a deep validation of the entire subtree under the object, but does not validate the parents or siblings of the object if the object is in the interior of an xml tree.
validate
in interface XmlObject
public boolean validate(XmlOptions options)
XmlObject
Just like validate(), but with options.
If you wish to collect error messages and locations while validating,
use the XmlOptions.setErrorListener(java.util.Collection)
method. With that method,
you can specify an object in which to store messages related to validation.
The following is a simple example.
// Create an XmlOptions instance and set the error listener. XmlOptions validateOptions = new XmlOptions(); ArrayList errorList = new ArrayList(); validateOptions.setErrorListener(errorList); // Validate the XML. boolean isValid = newEmp.validate(validateOptions); // If the XML isn't valid, loop through the listener's contents, // printing contained messages. if (!isValid) { for (int i = 0; i < errorList.size(); i++) { XmlError error = (XmlError)errorList.get(i); System.out.println("\n"); System.out.println("Message: " + error.getMessage() + "\n"); System.out.println("Location of invalid XML: " + error.getCursorLocation().xmlText() + "\n"); } }
validate
in interface XmlObject
options
- An object that implements the Collection
interface.public XmlObject[] selectPath(String path)
XmlObject
The path must be a relative path, where "." represents the element or attribute containg this XmlObject, and it must select only other elements or attributes. If a non-element or non-attribute is selected, an unchecked exception is thrown.
The array that is returned contains all the selected XmlObjects, within the same document, listed in document order. The actual array type of the result is inferred from the closest common base type of selected results.
Here is an example of usage. Suppose we have a global element definition for "owner" whose type is "person":
<schema targetNamespace="http://openuri.org/sample"> <element name="owner" type="person"/> <complexType name="person"> [...] </complexType> </schema>and suppose "owner" tags can be scattered throughout the document. Then we can write the following code to find them all:
import org.openuri.sample.Person; import org.apache.xmlbeans.*; [...] XmlObject xobj = XmlObject.Factory.parse(myFile); Person[] results; results = (Person[])xobj.selectPath( "declare namespace s='http://www.openuri.org/sample' " + ".//s:owner");Notice the way in which namespace declarations are done in XPath 2.0. Since XPath can only navigate within an XML document - it cannot construct new XML - the resulting XmlObjects all reside in the same XML document as this XmlObject itself.
selectPath
in interface XmlObject
public XmlObject[] selectPath(String path, XmlOptions options)
XmlObject
selectPath
in interface XmlObject
XmlObject.selectPath(String)
public XmlObject[] execQuery(String query)
XmlObject
An XQuery is very similar to an XPath, except that it also permits construction of new XML. As a result, the XmlObjects that are returned from execQuery are in newly created documents, separate from the XmlObject on which the query is executed.
Syntax and usage is otherwise similar to selectPath.
execQuery
in interface XmlObject
XmlObject.selectPath(String)
public XmlObject[] execQuery(String query, XmlOptions options)
XmlObject
To specify this | Use this method |
---|---|
The document type for the root element. | XmlOptions.setDocumentType(org.apache.xmlbeans.SchemaType) |
To replace the document element with the specified QName when constructing the resulting document. | XmlOptions.setLoadReplaceDocumentElement(javax.xml.namespace.QName) |
To strip all insignificant whitespace when constructing a document. | XmlOptions.setLoadStripWhitespace() |
To strip all comments when constructing a document. | XmlOptions.setLoadStripComments() |
To strip all processing instructions when constructing a document. | XmlOptions.setLoadStripProcinsts() |
A map of namespace URI substitutions to use when constructing a document. | XmlOptions.setLoadSubstituteNamespaces(java.util.Map) |
Additional namespace mappings to be added when constructing a document. | XmlOptions.setLoadAdditionalNamespaces(java.util.Map) |
To trim the underlying XML text buffer immediately after constructing a document, resulting in a smaller memory footprint. | XmlOptions.setLoadTrimTextBuffer() |
Whether value facets should be checked as they are set. | XmlOptions.setValidateOnSet() |
execQuery
in interface XmlObject
query
- The XQuery expression.options
- Options as described.XmlObject.execQuery(String)
public XmlObject changeType(SchemaType newType)
XmlObject
Returns the new XmlObject if the type change was successful, the old XmlObject if no changes could be made.
Certain type changes may be prohibited in the interior of an xml tree due to schema type system constraints (that is, due to a parent container within which the newly specified type is not permissible), but there are no constraints at the roottype changes are never prohibited at the root of an xml tree.If the type change is allowed, then the new XmlObject should be used rather than the old one. The old XmlObject instance and any other XmlObject instances in the subtree are permanently invalidated and should not be used. (They will return XmlValueDisconnectedException if you try to use them.) If a type change is done on the interior of an Xml tree, then xsi:type attributes are updated as needed.
changeType
in interface XmlObject
public boolean isNil()
XmlObject
isNil
in interface XmlObject
public void setNil()
XmlObject
setNil
in interface XmlObject
public boolean isImmutable()
XmlObject
isImmutable
in interface XmlObject
public XmlObject set(XmlObject srcObj)
XmlObject
set
in interface XmlObject
public XmlObject copy()
XmlObject
copy
in interface XmlObject
public boolean valueEquals(XmlObject obj)
XmlObject
Usually this method can be treated as an ordinary equvalence relation, but actually it is not is not transitive. Here is a precise specification:
There are two categories of XML object: objects with a known instance type, and objects whose only known type is one of the ur-types (either AnyType or AnySimpleType). The first category is compared in terms of logical value spaces, and the second category is compared lexically.
Within each of these two categories, valueEquals is a well-behaved equivalence relation. However, when comparing an object of known type with an object with ur-type, the comparison is done by attempting to convert the lexical form of the ur-typed object into the other type, and then comparing the results. Ur-typed objects are therefore treated as lexical wildcards and may be equal to objects in different value spaces, even though the objects in different value spaces are not equal to each other.
For example, the anySimpleType value "1" will compare as an equalValue to the string "1", the float value "1.0", the double value "1.0", the decimal "1", and the GYear "1", even though all these objects will compare unequal to each other since they lie in different value spaces. Note: as of XMLBeans 2.2.1 only implemented for simple type values.
valueEquals
in interface XmlObject
public int valueHashCode()
valueHashCode
in interface XmlObject
public int compareTo(Object obj)
XmlObject
compareTo
in interface XmlObject
public int compareValue(XmlObject obj)
XmlObject
compareValue
in interface XmlObject
public Object monitor()
XmlTokenSource
monitor
in interface XmlTokenSource
public XmlDocumentProperties documentProperties()
XmlTokenSource
documentProperties
in interface XmlTokenSource
public XmlCursor newCursor()
XmlTokenSource
newCursor
in interface XmlTokenSource
public org.apache.xmlbeans.xml.stream.XMLInputStream newXMLInputStream()
XmlTokenSource
newXMLInputStream
in interface XmlTokenSource
public XMLStreamReader newXMLStreamReader()
XmlTokenSource
newXMLStreamReader
in interface XmlTokenSource
public String xmlText()
XmlTokenSource
The text returned represents the document contents starting at the current begin-tag or begin-document and ending at the matching end-tag or end-document. This is same content as newReader, but it is returned as a single string.
Throws an IllegalStateException if the XmlTokenSource is not positioned at begin-tag or begin-document (e.g., if it is at an attribute).
Note that this method does not produce XML with the XML declaration,
including the encoding information. To save the XML declaration with
the XML, see XmlTokenSource.save(OutputStream)
or XmlTokenSource.save(OutputStream, XmlOptions)
.
xmlText
in interface XmlTokenSource
public InputStream newInputStream()
XmlTokenSource
newInputStream
in interface XmlTokenSource
public Reader newReader()
XmlTokenSource
newReader
in interface XmlTokenSource
public Node newDomNode()
XmlTokenSource
newDomNode
in interface XmlTokenSource
public Node getDomNode()
XmlTokenSource
getDomNode
in interface XmlTokenSource
public void save(ContentHandler ch, LexicalHandler lh) throws SAXException
XmlTokenSource
XmlTokenSource.save(OutputStream)
,
XmlTokenSource.save(OutputStream, XmlOptions)
, XmlTokenSource.save(File)
or XmlTokenSource.save(File, XmlOptions)
.
save
in interface XmlTokenSource
SAXException
public void save(File file) throws IOException
XmlTokenSource
save
in interface XmlTokenSource
IOException
public void save(OutputStream os) throws IOException
XmlTokenSource
save
in interface XmlTokenSource
IOException
public void save(Writer w) throws IOException
XmlTokenSource
XmlTokenSource.save(OutputStream)
,
XmlTokenSource.save(OutputStream, XmlOptions)
, XmlTokenSource.save(File)
or XmlTokenSource.save(File, XmlOptions)
.
save
in interface XmlTokenSource
IOException
public org.apache.xmlbeans.xml.stream.XMLInputStream newXMLInputStream(XmlOptions options)
XmlTokenSource
Just like newXMLInputStream() but with any of a number of options. Use the options parameter to specify the following:
To specify this | Use this method |
---|---|
The character encoding to use when converting the character data in the XML to bytess. | XmlOptions.setCharacterEncoding(java.lang.String) |
Prefix-to-namespace mappings that should be assumed when saving this XML. This is useful when the resulting XML will be part of a larger XML document, ensuring that this inner document will take advantage of namespaces defined in the outer document. | XmlOptions.setSaveImplicitNamespaces(java.util.Map) |
Suggested namespace prefixes to use when saving. Used only when a namespace attribute needs to be synthesized. | XmlOptions.setSaveSuggestedPrefixes(java.util.Map) |
That namespace attributes should occur first in elements when the XML is saved. By default, they occur last. | XmlOptions.setSaveNamespacesFirst() |
The XML should be pretty printed when saved. Note that this should only be used for debugging. | XmlOptions.setSavePrettyPrint() |
The number of spaces to use when indenting for pretty printing. The default is 2. | XmlOptions.setSavePrettyPrintIndent(int) |
The additional number of spaces indented from the left for pretty printed XML. | XmlOptions.setSavePrettyPrintOffset(int) |
To minimize the number of namespace attributes generated for the saved XML. Note that this can reduce performance significantly. | XmlOptions.setSaveAggresiveNamespaces() |
To reduce the size of the saved document by allowing the use of the default namespace. Note that this can potentially change the semantic meaning of the XML if unprefixed QNames are present as the value of an attribute or element. | XmlOptions.setUseDefaultNamespace() |
To filter out processing instructions with the specified target name. | XmlOptions.setSaveFilterProcinst(java.lang.String) |
Change the QName of the synthesized root element when saving. This replaces "xml-fragment" with "fragment" in the namespace http://www.openuri.org/fragment | XmlOptions.setSaveUseOpenFrag() |
Saving should begin on the element's contents. | XmlOptions.setSaveInner() |
Saving should begin on the element, rather than its contents. | XmlOptions.setSaveOuter() |
To rename the document element, or to specify the document element for this XML. | XmlOptions.setSaveSyntheticDocumentElement(javax.xml.namespace.QName) |
newXMLInputStream
in interface XmlTokenSource
options
- Any of the described options.
XmlOptions
public XMLStreamReader newXMLStreamReader(XmlOptions options)
XmlTokenSource
newXMLStreamReader
in interface XmlTokenSource
XmlOptions
public String xmlText(XmlOptions options)
XmlTokenSource
Note that this method does not produce XML with the XML declaration,
including the encoding information. To save the XML declaration with
the XML, see XmlTokenSource.save(OutputStream)
or XmlTokenSource.save(OutputStream, XmlOptions)
.
xmlText
in interface XmlTokenSource
XmlOptions
public InputStream newInputStream(XmlOptions options)
XmlTokenSource
newInputStream
in interface XmlTokenSource
XmlOptions
public Reader newReader(XmlOptions options)
XmlTokenSource
newReader
in interface XmlTokenSource
XmlOptions
public Node newDomNode(XmlOptions options)
XmlTokenSource
newDomNode
in interface XmlTokenSource
XmlOptions
public void save(ContentHandler ch, LexicalHandler lh, XmlOptions options) throws SAXException
XmlTokenSource
XmlTokenSource.save(OutputStream)
,
XmlTokenSource.save(OutputStream, XmlOptions)
, XmlTokenSource.save(File)
or XmlTokenSource.save(File, XmlOptions)
.
save
in interface XmlTokenSource
SAXException
public void save(File file, XmlOptions options) throws IOException
XmlTokenSource
save
in interface XmlTokenSource
IOException
public void save(OutputStream os, XmlOptions options) throws IOException
XmlTokenSource
save
in interface XmlTokenSource
IOException
public void save(Writer w, XmlOptions options) throws IOException
XmlTokenSource
XmlTokenSource.save(OutputStream)
,
XmlTokenSource.save(OutputStream, XmlOptions)
, XmlTokenSource.save(File)
or XmlTokenSource.save(File, XmlOptions)
.
save
in interface XmlTokenSource
IOException
public SchemaType instanceType()
SimpleValue
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.
instanceType
in interface SimpleValue
public String stringValue()
getStringValue()
SimpleValue
String
. *
stringValue
in interface SimpleValue
public boolean booleanValue()
getBooleanValue()
SimpleValue
booleanValue
in interface SimpleValue
public byte byteValue()
getByteValue()
SimpleValue
byteValue
in interface SimpleValue
public short shortValue()
getShortValue()
SimpleValue
shortValue
in interface SimpleValue
public int intValue()
getIntValue()
SimpleValue
intValue
in interface SimpleValue
public long longValue()
getLongValue()
SimpleValue
longValue
in interface SimpleValue
public BigInteger bigIntegerValue()
getBigIntegerValue()
SimpleValue
BigInteger
. *
bigIntegerValue
in interface SimpleValue
public BigDecimal bigDecimalValue()
getBigDecimalValue()
SimpleValue
BigDecimal
. *
bigDecimalValue
in interface SimpleValue
public float floatValue()
getFloatValue()
SimpleValue
floatValue
in interface SimpleValue
public double doubleValue()
getDoubleValue()
SimpleValue
doubleValue
in interface SimpleValue
public byte[] byteArrayValue()
getByteArrayValue()
SimpleValue
byteArrayValue
in interface SimpleValue
public StringEnumAbstractBase enumValue()
getEnumValue()
SimpleValue
StringEnumAbstractBase
. *
enumValue
in interface SimpleValue
public Calendar calendarValue()
getCalendarValue()
SimpleValue
Calendar
. *
calendarValue
in interface SimpleValue
public Date dateValue()
getDateValue()
SimpleValue
Date
. *
dateValue
in interface SimpleValue
public GDate gDateValue()
getGDateValue()
SimpleValue
GDate
. *
gDateValue
in interface SimpleValue
public GDuration gDurationValue()
getGDurationValue()
SimpleValue
GDuration
. *
gDurationValue
in interface SimpleValue
public QName qNameValue()
getQNameValue()
SimpleValue
QName
. *
qNameValue
in interface SimpleValue
public List listValue()
getListValue()
SimpleValue
List
of friendly Java objects (String, Integer, Byte, Short, Long, BigInteger, Decimal, Float, Double, byte[], Calendar, GDuration). *
listValue
in interface SimpleValue
public List xlistValue()
getListValue()
SimpleValue
List
of XmlAnySimpleType objects. *
xlistValue
in interface SimpleValue
public Object objectValue()
getObjectValue()
SimpleValue
objectValue
in interface SimpleValue
public void set(String obj)
setStringValue(java.lang.String)
SimpleValue
String
. *
set
in interface SimpleValue
public void set(boolean v)
setBooleanValue(boolean)
SimpleValue
set
in interface SimpleValue
public void set(byte v)
setByteValue(byte)
SimpleValue
set
in interface SimpleValue
public void set(short v)
setShortValue(short)
SimpleValue
set
in interface SimpleValue
public void set(int v)
setIntValue(int)
SimpleValue
set
in interface SimpleValue
public void set(long v)
setLongValue(long)
SimpleValue
set
in interface SimpleValue
public void set(BigInteger obj)
setBigIntegerValue(java.math.BigInteger)
SimpleValue
BigInteger
.
set
in interface SimpleValue
public void set(BigDecimal obj)
setBigDecimalValue(java.math.BigDecimal)
SimpleValue
BigDecimal
set
in interface SimpleValue
public void set(float v)
setFloatValue(float)
SimpleValue
set
in interface SimpleValue
public void set(double v)
setDoubleValue(double)
SimpleValue
set
in interface SimpleValue
public void set(byte[] obj)
setByteArrayValue(byte[])
SimpleValue
set
in interface SimpleValue
public void set(StringEnumAbstractBase obj)
setEnumValue(org.apache.xmlbeans.StringEnumAbstractBase)
SimpleValue
StringEnumAbstractBase
.
set
in interface SimpleValue
public void set(Calendar obj)
setCalendarValue(java.util.Calendar)
SimpleValue
Calendar
.
set
in interface SimpleValue
public void set(Date obj)
setDateValue(java.util.Date)
SimpleValue
Date
.
set
in interface SimpleValue
public void set(GDateSpecification obj)
setGDateValue(org.apache.xmlbeans.GDate)
SimpleValue
GDate
.
set
in interface SimpleValue
public void set(GDurationSpecification obj)
setGDurationValue(org.apache.xmlbeans.GDuration)
SimpleValue
GDuration
.
set
in interface SimpleValue
public void set(QName obj)
setQNameValue(javax.xml.namespace.QName)
SimpleValue
QName
.
set
in interface SimpleValue
public void set(List obj)
setListValue(java.util.List)
SimpleValue
List
.
set
in interface SimpleValue
public String getStringValue()
SimpleValue
String
.
getStringValue
in interface SimpleValue
public boolean getBooleanValue()
SimpleValue
getBooleanValue
in interface SimpleValue
public byte getByteValue()
SimpleValue
getByteValue
in interface SimpleValue
public short getShortValue()
SimpleValue
getShortValue
in interface SimpleValue
public int getIntValue()
SimpleValue
getIntValue
in interface SimpleValue
public long getLongValue()
SimpleValue
getLongValue
in interface SimpleValue
public BigInteger getBigIntegerValue()
SimpleValue
BigInteger
.
getBigIntegerValue
in interface SimpleValue
public BigDecimal getBigDecimalValue()
SimpleValue
BigDecimal
.
getBigDecimalValue
in interface SimpleValue
public float getFloatValue()
SimpleValue
getFloatValue
in interface SimpleValue
public double getDoubleValue()
SimpleValue
getDoubleValue
in interface SimpleValue
public byte[] getByteArrayValue()
SimpleValue
getByteArrayValue
in interface SimpleValue
public StringEnumAbstractBase getEnumValue()
SimpleValue
StringEnumAbstractBase
.
getEnumValue
in interface SimpleValue
public Calendar getCalendarValue()
SimpleValue
Calendar
.
getCalendarValue
in interface SimpleValue
public Date getDateValue()
SimpleValue
Date
.
getDateValue
in interface SimpleValue
public GDate getGDateValue()
SimpleValue
GDate
.
getGDateValue
in interface SimpleValue
public GDuration getGDurationValue()
SimpleValue
GDuration
.
getGDurationValue
in interface SimpleValue
public QName getQNameValue()
SimpleValue
QName
.
getQNameValue
in interface SimpleValue
public List getListValue()
SimpleValue
List
of friendly Java objects (String, Integer, Byte, Short, Long, BigInteger, Decimal, Float, Double, byte[], Calendar, GDuration).
getListValue
in interface SimpleValue
public List xgetListValue()
SimpleValue
List
of XmlAnySimpleType objects.
xgetListValue
in interface SimpleValue
public Object getObjectValue()
SimpleValue
getObjectValue
in interface SimpleValue
public void setStringValue(String obj)
SimpleValue
String
.
setStringValue
in interface SimpleValue
public void setBooleanValue(boolean v)
SimpleValue
setBooleanValue
in interface SimpleValue
public void setByteValue(byte v)
SimpleValue
setByteValue
in interface SimpleValue
public void setShortValue(short v)
SimpleValue
setShortValue
in interface SimpleValue
public void setIntValue(int v)
SimpleValue
setIntValue
in interface SimpleValue
public void setLongValue(long v)
SimpleValue
setLongValue
in interface SimpleValue
public void setBigIntegerValue(BigInteger obj)
SimpleValue
BigInteger
.
setBigIntegerValue
in interface SimpleValue
public void setBigDecimalValue(BigDecimal obj)
SimpleValue
BigDecimal
.
setBigDecimalValue
in interface SimpleValue
public void setFloatValue(float v)
SimpleValue
setFloatValue
in interface SimpleValue
public void setDoubleValue(double v)
SimpleValue
setDoubleValue
in interface SimpleValue
public void setByteArrayValue(byte[] obj)
SimpleValue
setByteArrayValue
in interface SimpleValue
public void setEnumValue(StringEnumAbstractBase obj)
SimpleValue
StringEnumAbstractBase
.
setEnumValue
in interface SimpleValue
public void setCalendarValue(Calendar obj)
SimpleValue
Calendar
.
setCalendarValue
in interface SimpleValue
public void setDateValue(Date obj)
SimpleValue
Date
.
setDateValue
in interface SimpleValue
public void setGDateValue(GDate obj)
SimpleValue
GDate
.
setGDateValue
in interface SimpleValue
public void setGDurationValue(GDuration obj)
SimpleValue
GDuration
.
setGDurationValue
in interface SimpleValue
public void setQNameValue(QName obj)
SimpleValue
QName
.
setQNameValue
in interface SimpleValue
public void setListValue(List obj)
SimpleValue
List
.
setListValue
in interface SimpleValue
public void setObjectValue(Object obj)
SimpleValue
Object
.
setObjectValue
in interface SimpleValue
public void objectSet(Object obj)
setObjectValue(java.lang.Object)
SimpleValue
Object
.
objectSet
in interface SimpleValue
public XmlObject[] selectChildren(QName elementName)
XmlObject
selectChildren
in interface XmlObject
elementName
- The name of the elements to be selected.
public XmlObject[] selectChildren(String elementUri, String elementLocalName)
XmlObject
selectChildren
in interface XmlObject
elementUri
- The URI of the elements to be selected.elementLocalName
- The local name of the elements to be selected.
public XmlObject[] selectChildren(QNameSet elementNameSet)
XmlObject
selectChildren
in interface XmlObject
elementNameSet
- Set of element names to be selected.
SchemaType.qnameSetForWildcardElements()
,
for creating sets of qnames
public XmlObject selectAttribute(QName attributeName)
XmlObject
selectAttribute
in interface XmlObject
attributeName
- The name of the attribute to be selected.
public XmlObject selectAttribute(String attributeUri, String attributeLocalName)
XmlObject
selectAttribute
in interface XmlObject
attributeUri
- The URI of the attribute to be selected.attributeLocalName
- The local name of the attribute to be selected.
public XmlObject[] selectAttributes(QNameSet attributeNameSet)
XmlObject
selectAttributes
in interface XmlObject
attributeNameSet
- Set of attribute names to be selected.
SchemaType.qnameSetForWildcardAttributes()
,
for creating sets of qnames
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |