element information item
INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
- Version:
- $Id: XSWildcardDecl.java,v 1.17 2004/10/06 15:14:55 mrglavas Exp $
- Author:
- Sandy Gao, IBM, Rahul Srivastava, Sun Microsystems Inc.
Fields inherited from interface org.apache.xerces.xs.XSWildcard |
NSCONSTRAINT_ANY, NSCONSTRAINT_LIST, NSCONSTRAINT_NOT, PC_LAX, PC_SKIP, PC_STRICT |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ABSENT
public static final java.lang.String ABSENT
fType
public short fType
fProcessContents
public short fProcessContents
fNamespaceList
public java.lang.String[] fNamespaceList
fAnnotation
public XSAnnotationImpl fAnnotation
XSWildcardDecl
public XSWildcardDecl()
allowNamespace
public boolean allowNamespace(java.lang.String namespace)
- Validation Rule: Wildcard allows Namespace Name
isSubsetOf
public boolean isSubsetOf(XSWildcardDecl superWildcard)
- Schema Component Constraint: Wildcard Subset
weakerProcessContents
public boolean weakerProcessContents(XSWildcardDecl superWildcard)
- Check whether this wildcard has a weaker process contents than the super.
performUnionWith
public XSWildcardDecl performUnionWith(XSWildcardDecl wildcard,
short processContents)
- Schema Component Constraint: Attribute Wildcard Union
performIntersectionWith
public XSWildcardDecl performIntersectionWith(XSWildcardDecl wildcard,
short processContents)
- Schema Component Constraint: Attribute Wildcard Intersection
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getType
public short getType()
- Get the type of the object, i.e ELEMENT_DECLARATION.
- Specified by:
getType
in interface org.apache.xerces.xs.XSObject
getName
public java.lang.String getName()
- The
name
of this XSObject
depending on the
XSObject
type.
- Specified by:
getName
in interface org.apache.xerces.xs.XSObject
getNamespace
public java.lang.String getNamespace()
- The namespace URI of this node, or
null
if it is
unspecified. defines how a namespace URI is attached to schema
components.
- Specified by:
getNamespace
in interface org.apache.xerces.xs.XSObject
getConstraintType
public short getConstraintType()
- Namespace constraint: A constraint type: any, not, list.
- Specified by:
getConstraintType
in interface org.apache.xerces.xs.XSWildcard
getNsConstraintList
public org.apache.xerces.xs.StringList getNsConstraintList()
- Namespace constraint. For
constraintType
LIST_NSCONSTRAINT, the list contains allowed namespaces. For
constraintType
NOT_NSCONSTRAINT, the list contains
disallowed namespaces.
- Specified by:
getNsConstraintList
in interface org.apache.xerces.xs.XSWildcard
getProcessContents
public short getProcessContents()
- {process contents} One of skip, lax or strict. Valid constants values
are: PC_SKIP, PC_LAX, PC_STRICT.
- Specified by:
getProcessContents
in interface org.apache.xerces.xs.XSWildcard
getProcessContentsAsString
public java.lang.String getProcessContentsAsString()
- String valid of {process contents}. One of "skip", "lax" or "strict".
getAnnotation
public org.apache.xerces.xs.XSAnnotation getAnnotation()
- Optional. Annotation.
- Specified by:
getAnnotation
in interface org.apache.xerces.xs.XSWildcard
getNamespaceItem
public org.apache.xerces.xs.XSNamespaceItem getNamespaceItem()
- Description copied from interface:
org.apache.xerces.xs.XSObject
- A namespace schema information item corresponding to the target
namespace of the component, if it is globally declared; or
null
otherwise.
- Specified by:
getNamespaceItem
in interface org.apache.xerces.xs.XSObject
- See Also:
XSObject.getNamespaceItem()
Copyright © 1999-2005 Apache XML Project. All Rights Reserved.