org.apache.xerces.xs
Interface XSObject
- 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.
String | getName() - The name of type
NCName , as defined in XML Namespaces, of
this declaration specified in the {name} property of the
component or null if the definition of this component
does not have a {name} property.
|
String | getNamespace() - The [target namespace] of this object, or
null if it is
unspecified.
|
XSNamespaceItem | getNamespaceItem() - A namespace schema information item corresponding to the target
namespace of the component, if it is globally declared; or
null otherwise.
|
short | getType() - The
type of this object, i.e.
|
getName
public String getName()
The name of type NCName
, as defined in XML Namespaces, of
this declaration specified in the {name}
property of the
component or null
if 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
public String getNamespace()
The [target namespace] of this object, or null
if it is
unspecified.
getNamespaceItem
public XSNamespaceItem getNamespaceItem()
A namespace schema information item corresponding to the target
namespace of the component, if it is globally declared; or
null
otherwise.
getType
public short getType()
The type
of this object, i.e.
ELEMENT_DECLARATION
.
Copyright B) 1999-2007 The Apache Software Foundation. All Rights Reserved.