org.apache.ws.jaxme.xs.impl
Class XSTypeImpl.XSSimpleContentImpl

java.lang.Object
  extended byorg.apache.ws.jaxme.xs.impl.XSTypeImpl.XSComplexTypeImpl
      extended byorg.apache.ws.jaxme.xs.impl.XSTypeImpl.XSSimpleContentImpl
All Implemented Interfaces:
XSComplexType
Enclosing class:
XSTypeImpl

public class XSTypeImpl.XSSimpleContentImpl
extends XSTypeImpl.XSComplexTypeImpl


Field Summary
 
Fields inherited from class org.apache.ws.jaxme.xs.impl.XSTypeImpl.XSComplexTypeImpl
extendedType, owner, restrictedType
 
Constructor Summary
XSTypeImpl.XSSimpleContentImpl(XSType pOwner, XsTComplexType pType, XsESimpleContent pSimpleContent)
           
 
Method Summary
 XSAttributable[] getAttributes()
          Returns the complex types attributes.
 XSParticle getParticle()
          If the element hasn't simple content: Returns the complex elements particle.
 XSSimpleContentType getSimpleContent()
          If the complex type has simple content, returns the contents type.
 boolean hasSimpleContent()
          Returns whether the complex type has simple content.
 
Methods inherited from class org.apache.ws.jaxme.xs.impl.XSTypeImpl.XSComplexTypeImpl
getComplexContentType, getExtendedType, getOwner, getRestrictedType, getXsTComplexType, hasComplexContent, isAll, isChoice, isElementOnly, isEmpty, isExtension, isMixed, isRestriction, isSequence, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XSTypeImpl.XSSimpleContentImpl

public XSTypeImpl.XSSimpleContentImpl(XSType pOwner,
                                      XsTComplexType pType,
                                      XsESimpleContent pSimpleContent)
                               throws org.xml.sax.SAXException
Method Detail

hasSimpleContent

public boolean hasSimpleContent()
Description copied from interface: XSComplexType

Returns whether the complex type has simple content. If so, you may use the method XSComplexType.getSimpleContent() to fetch the simple contents type. If not, you may use XSComplexType.getComplexContentType(), XSComplexType.isEmpty(), XSComplexType.isElementOnly(), XSComplexType.isMixed(), and XSComplexType.getParticle(). The method XSComplexType.getAttributes() is always valid.

Specified by:
hasSimpleContent in interface XSComplexType
Overrides:
hasSimpleContent in class XSTypeImpl.XSComplexTypeImpl

getSimpleContent

public XSSimpleContentType getSimpleContent()
Description copied from interface: XSComplexType

If the complex type has simple content, returns the contents type. This is, of course, a simple type.

Specified by:
getSimpleContent in interface XSComplexType
Overrides:
getSimpleContent in class XSTypeImpl.XSComplexTypeImpl

getAttributes

public XSAttributable[] getAttributes()
Description copied from interface: XSComplexType

Returns the complex types attributes.


getParticle

public XSParticle getParticle()
Description copied from interface: XSComplexType

If the element hasn't simple content: Returns the complex elements particle.