Package org.apache.xerces.xs
Interface XSObject
- All Known Subinterfaces:
XSAnnotation,XSAttributeDeclaration,XSAttributeGroupDefinition,XSAttributeUse,XSComplexTypeDefinition,XSElementDeclaration,XSFacet,XSIDCDefinition,XSModelGroup,XSModelGroupDefinition,XSMultiValueFacet,XSNotationDeclaration,XSParticle,XSSimpleTypeDefinition,XSTerm,XSTypeDefinition,XSWildcard
public interface XSObject
The
XSObject is a base object for the XML Schema component
model.-
Method Summary
Modifier and TypeMethodDescriptiongetName()The name of typeNCName, as defined in XML Namespaces, of this declaration specified in the{name}property of the component ornullif the definition of this component does not have a{name}property.The [target namespace] of this object, ornullif it is unspecified.A namespace schema information item corresponding to the target namespace of the component, if it is globally declared; ornullotherwise.shortgetType()Thetypeof this object, i.e.
-
Method Details
-
getType
short getType()Thetypeof this object, i.e.ELEMENT_DECLARATION. -
getName
String getName()The name of typeNCName, as defined in XML Namespaces, of this declaration specified in the{name}property of the component ornullif the definition of this component does not have a{name}property. For anonymous types, the processor must construct and expose an anonymous type name that is distinct from the name of every named type and the name of every other anonymous type. -
getNamespace
String getNamespace()The [target namespace] of this object, ornullif it is unspecified. -
getNamespaceItem
XSNamespaceItem getNamespaceItem()A namespace schema information item corresponding to the target namespace of the component, if it is globally declared; ornullotherwise.
-