|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface XSComplexType
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 |
---|
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.
XSSimpleContentType getSimpleContent()
If the complex type has simple content, returns the contents type. This is, of course, a simple type.
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()
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
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
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
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
XSAttributable[] getAttributes() throws org.xml.sax.SAXException
Returns the complex types attributes.
org.xml.sax.SAXException
boolean isExtension() throws org.xml.sax.SAXException
Returns whether the element is a extension of another element.
org.xml.sax.SAXException
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
boolean isRestriction()
Returns whether the element is a restriction of another element.
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 |