org.apache.ws.jaxme.xs.impl
Class XSWildcardImpl

java.lang.Object
  extended by org.apache.ws.jaxme.xs.impl.XSObjectImpl
      extended by org.apache.ws.jaxme.xs.impl.XSOpenAttrsImpl
          extended by org.apache.ws.jaxme.xs.impl.XSWildcardImpl
All Implemented Interfaces:
XSAttributable, XSObject, XSOpenAttrs, XSWildcard
Direct Known Subclasses:
JAXBWildcardImpl, XSAnyImpl

public class XSWildcardImpl
extends XSOpenAttrsImpl
implements XSWildcard

Author:
Jochen Wiedmann

Constructor Summary
protected XSWildcardImpl(XSObject pParent, XsTWildcard pBaseObject)
           
 
Method Summary
 XSAnnotation[] getAnnotations()
           
 XsNamespaceList getNamespaceList()
          Returns the namespace list.
 XsTWildcard.ProcessContents getProcessContents()
          Returns how to process unknown content.
 XsSchemaHeader getSchemaHeader()
          Returns information on the wildcards syntactical context.
protected  boolean isValidated()
           
 void validate()
          Validates the objects internal state.
 
Methods inherited from class org.apache.ws.jaxme.xs.impl.XSOpenAttrsImpl
getOpenAttributes
 
Methods inherited from class org.apache.ws.jaxme.xs.impl.XSObjectImpl
getLocator, getParentObject, getXsObject, getXSSchema, isTopLevelObject, validateAllIn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.ws.jaxme.xs.XSOpenAttrs
getOpenAttributes
 
Methods inherited from interface org.apache.ws.jaxme.xs.XSObject
getLocator, getParentObject, getXSSchema, isTopLevelObject
 

Constructor Detail

XSWildcardImpl

protected XSWildcardImpl(XSObject pParent,
                         XsTWildcard pBaseObject)
Method Detail

getNamespaceList

public XsNamespaceList getNamespaceList()
Description copied from interface: XSWildcard

Returns the namespace list.

Specified by:
getNamespaceList in interface XSWildcard

getProcessContents

public XsTWildcard.ProcessContents getProcessContents()
Description copied from interface: XSWildcard

Returns how to process unknown content.

Specified by:
getProcessContents in interface XSWildcard

isValidated

protected boolean isValidated()

validate

public void validate()
              throws org.xml.sax.SAXException
Description copied from interface: XSObject

Validates the objects internal state.

Specified by:
validate in interface XSObject
Overrides:
validate in class XSObjectImpl
Throws:
org.xml.sax.SAXException

getSchemaHeader

public XsSchemaHeader getSchemaHeader()
Description copied from interface: XSWildcard

Returns information on the wildcards syntactical context.

Specified by:
getSchemaHeader in interface XSWildcard

getAnnotations

public XSAnnotation[] getAnnotations()