|
|||||||||
| 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.SAXExceptionXsComplexContentType.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.SAXExceptionXsComplexContentType.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.SAXExceptionXsComplexContentType.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.SAXExceptionXsComplexContentType.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.SAXExceptionboolean 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 | ||||||||