|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Details of a complex type.
Method Summary | |
XSAttributable[] |
getAttributes()
Returns the complex types attributes. |
XsComplexContentType |
getComplexContentType()
If the element hasn't simple content: Returns the element contents type. |
XSType |
getExtendedType()
If the element is an extension: Returns the extended type. |
XSParticle |
getParticle()
If the element hasn't simple content: Returns the complex elements particle. |
XSType |
getRestrictedType()
If the element is an restriction: Returns the restricted type. |
XSSimpleContentType |
getSimpleContent()
If the complex type has simple content, returns the contents type. |
boolean |
hasSimpleContent()
Returns whether the complex type has simple content. |
boolean |
isElementOnly()
If the element hasn't simple content: Returns whether the elements content is elementOnly. |
boolean |
isEmpty()
If the element hasn't simple content: Returns whether the elements content is empty. |
boolean |
isExtension()
Returns whether the element is a extension of another element. |
boolean |
isMixed()
If the element hasn't simple content: Returns whether the elements content is mixed. |
boolean |
isRestriction()
Returns whether the element is a restriction of another element. |
Method Detail |
public boolean hasSimpleContent()
Returns whether the complex type has simple content. If so,
you may use the method getSimpleContent()
to fetch the
simple contents type. If not, you may use
getComplexContentType()
, isEmpty()
,
isElementOnly()
, isMixed()
, and
getParticle()
. The method getAttributes()
is always valid.
public XSSimpleContentType getSimpleContent()
If the complex type has simple content, returns the contents type. This is, of course, a simple type.
public XsComplexContentType getComplexContentType() throws org.xml.sax.SAXException
If the element hasn't simple content: Returns the element contents type.
java.lang.IllegalStateException
- The element does not have
complex content
org.xml.sax.SAXException
XsComplexContentType.EMPTY
,
XsComplexContentType.ELEMENT_ONLY
,
XsComplexContentType.MIXED
,
isEmpty()
,
isElementOnly()
,
isMixed()
public boolean isEmpty() throws org.xml.sax.SAXException
If the element hasn't simple content: Returns whether the
elements content is empty. Shortcut for
getComplexContentType().equals(EMPTY)
.
java.lang.IllegalStateException
- The element does not have
complex content
org.xml.sax.SAXException
XsComplexContentType.EMPTY
public boolean isElementOnly() throws org.xml.sax.SAXException
If the element hasn't simple content: Returns whether the
elements content is elementOnly. Shortcut for
getComplexContentType().equals(ELEMENT_ONLY)
.
java.lang.IllegalStateException
- The element does not have
complex content
org.xml.sax.SAXException
XsComplexContentType.ELEMENT_ONLY
public boolean isMixed() throws org.xml.sax.SAXException
If the element hasn't simple content: Returns whether the
elements content is mixed. Shortcut for
getComplexContentType().equals(MIXED)
.
java.lang.IllegalStateException
- The element does not have
complex content
org.xml.sax.SAXException
XsComplexContentType.MIXED
public XSParticle getParticle() throws org.xml.sax.SAXException
If the element hasn't simple content: Returns the complex elements particle.
java.lang.IllegalStateException
- The element has simple content
org.xml.sax.SAXException
public XSAttributable[] getAttributes() throws org.xml.sax.SAXException
Returns the complex types attributes.
org.xml.sax.SAXException
public boolean isExtension() throws org.xml.sax.SAXException
Returns whether the element is a extension of another element.
org.xml.sax.SAXException
public XSType getExtendedType() throws org.xml.sax.SAXException
If the element is an extension: Returns the extended type.
java.lang.IllegalStateException
- The element is no extension.
org.xml.sax.SAXException
public boolean isRestriction()
Returns whether the element is a restriction of another element.
public XSType getRestrictedType()
If the element is an restriction: Returns the restricted type.
java.lang.IllegalStateException
- The element is no restriction.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |