Package org.apache.xerces.impl.xs
Class XSWildcardDecl
- java.lang.Object
-
- org.apache.xerces.impl.xs.XSWildcardDecl
-
- All Implemented Interfaces:
org.apache.xerces.xs.XSObject
,org.apache.xerces.xs.XSTerm
,org.apache.xerces.xs.XSWildcard
public class XSWildcardDecl extends java.lang.Object implements org.apache.xerces.xs.XSWildcard
The XML representation for a wildcard declaration schema component is an <any> or <anyAttribute> element information itemINTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
- Version:
- $Id: XSWildcardDecl.java 965250 2010-07-18 16:04:58Z mrglavas $
- Author:
- Sandy Gao, IBM, Rahul Srivastava, Sun Microsystems Inc.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ABSENT
org.apache.xerces.xs.XSObjectList
fAnnotations
java.lang.String[]
fNamespaceList
short
fProcessContents
short
fType
-
Constructor Summary
Constructors Constructor Description XSWildcardDecl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
allowNamespace(java.lang.String namespace)
Validation Rule: Wildcard allows Namespace Nameorg.apache.xerces.xs.XSAnnotation
getAnnotation()
Optional.org.apache.xerces.xs.XSObjectList
getAnnotations()
Optional.short
getConstraintType()
Namespace constraint: A constraint type: any, not, list.java.lang.String
getName()
Thename
of thisXSObject
depending on theXSObject
type.java.lang.String
getNamespace()
The namespace URI of this node, ornull
if it is unspecified.org.apache.xerces.xs.XSNamespaceItem
getNamespaceItem()
A namespace schema information item corresponding to the target namespace of the component, if it is globally declared; ornull
otherwise.org.apache.xerces.xs.StringList
getNsConstraintList()
Namespace constraint.short
getProcessContents()
{process contents} One of skip, lax or strict.java.lang.String
getProcessContentsAsString()
String valid of {process contents}.short
getType()
Get the type of the object, i.e ELEMENT_DECLARATION.boolean
isSubsetOf(XSWildcardDecl superWildcard)
Schema Component Constraint: Wildcard SubsetXSWildcardDecl
performIntersectionWith(XSWildcardDecl wildcard, short processContents)
Schema Component Constraint: Attribute Wildcard IntersectionXSWildcardDecl
performUnionWith(XSWildcardDecl wildcard, short processContents)
Schema Component Constraint: Attribute Wildcard Unionjava.lang.String
toString()
boolean
weakerProcessContents(XSWildcardDecl superWildcard)
Check whether this wildcard has a weaker process contents than the super.
-
-
-
Method Detail
-
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 classjava.lang.Object
-
getType
public short getType()
Get the type of the object, i.e ELEMENT_DECLARATION.- Specified by:
getType
in interfaceorg.apache.xerces.xs.XSObject
-
getName
public java.lang.String getName()
Thename
of thisXSObject
depending on theXSObject
type.- Specified by:
getName
in interfaceorg.apache.xerces.xs.XSObject
-
getNamespace
public java.lang.String getNamespace()
The namespace URI of this node, ornull
if it is unspecified. defines how a namespace URI is attached to schema components.- Specified by:
getNamespace
in interfaceorg.apache.xerces.xs.XSObject
-
getConstraintType
public short getConstraintType()
Namespace constraint: A constraint type: any, not, list.- Specified by:
getConstraintType
in interfaceorg.apache.xerces.xs.XSWildcard
-
getNsConstraintList
public org.apache.xerces.xs.StringList getNsConstraintList()
Namespace constraint. ForconstraintType
LIST_NSCONSTRAINT, the list contains allowed namespaces. ForconstraintType
NOT_NSCONSTRAINT, the list contains disallowed namespaces.- Specified by:
getNsConstraintList
in interfaceorg.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 interfaceorg.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 interfaceorg.apache.xerces.xs.XSWildcard
-
getAnnotations
public org.apache.xerces.xs.XSObjectList getAnnotations()
Optional. Annotations.- Specified by:
getAnnotations
in interfaceorg.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; ornull
otherwise.- Specified by:
getNamespaceItem
in interfaceorg.apache.xerces.xs.XSObject
- See Also:
XSObject.getNamespaceItem()
-
-