org.apache.xerces.impl.xs

Class XSWildcardDecl

Implemented Interfaces:
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 or element information item
Version:
$Id: XSWildcardDecl.java,v 1.17 2004/10/06 15:14:55 mrglavas Exp $
Authors:
Sandy Gao, IBM
Rahul Srivastava, Sun Microsystems Inc.

Field Summary

static String
ABSENT
XSAnnotationImpl
fAnnotation
String[]
fNamespaceList
short
fProcessContents
short
fType

Fields inherited from interface org.apache.xerces.xs.XSWildcard

NSCONSTRAINT_ANY, NSCONSTRAINT_LIST, NSCONSTRAINT_NOT, PC_LAX, PC_SKIP, PC_STRICT

Method Summary

boolean
allowNamespace(String namespace)
Validation Rule: Wildcard allows Namespace Name
org.apache.xerces.xs.XSAnnotation
getAnnotation()
Optional.
short
getConstraintType()
Namespace constraint: A constraint type: any, not, list.
String
getName()
The name of this XSObject depending on the XSObject type.
String
getNamespace()
The namespace URI of this node, or null if it is unspecified.
org.apache.xerces.xs.XSNamespaceItem
getNamespaceItem()
org.apache.xerces.xs.StringList
getNsConstraintList()
Namespace constraint.
short
getProcessContents()
{process contents} One of skip, lax or strict.
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 Subset
XSWildcardDecl
performIntersectionWith(XSWildcardDecl wildcard, short processContents)
Schema Component Constraint: Attribute Wildcard Intersection
XSWildcardDecl
performUnionWith(XSWildcardDecl wildcard, short processContents)
Schema Component Constraint: Attribute Wildcard Union
String
toString()
boolean
weakerProcessContents(XSWildcardDecl superWildcard)
Check whether this wildcard has a weaker process contents than the super.

Field Details

ABSENT

public static final String ABSENT

fAnnotation

public XSAnnotationImpl fAnnotation

fNamespaceList

public String[] fNamespaceList

fProcessContents

public short fProcessContents

fType

public short fType

Method Details

allowNamespace

public boolean allowNamespace(String namespace)
Validation Rule: Wildcard allows Namespace Name

getAnnotation

public org.apache.xerces.xs.XSAnnotation getAnnotation()
Optional. Annotation.
Specified by:
getAnnotation in interface org.apache.xerces.xs.XSWildcard

getConstraintType

public short getConstraintType()
Namespace constraint: A constraint type: any, not, list.
Specified by:
getConstraintType in interface org.apache.xerces.xs.XSWildcard

getName

public String getName()
The name of this XSObject depending on the XSObject type.
Specified by:
getName in interface org.apache.xerces.xs.XSObject

getNamespace

public 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

getNamespaceItem

public org.apache.xerces.xs.XSNamespaceItem getNamespaceItem()
Specified by:
getNamespaceItem in interface org.apache.xerces.xs.XSObject
See Also:
org.apache.xerces.xs.XSObject.getNamespaceItem()

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 String getProcessContentsAsString()
String valid of {process contents}. One of "skip", "lax" or "strict".

getType

public short getType()
Get the type of the object, i.e ELEMENT_DECLARATION.
Specified by:
getType in interface org.apache.xerces.xs.XSObject

isSubsetOf

public boolean isSubsetOf(XSWildcardDecl superWildcard)
Schema Component Constraint: Wildcard Subset

performIntersectionWith

public XSWildcardDecl performIntersectionWith(XSWildcardDecl wildcard,
                                              short processContents)
Schema Component Constraint: Attribute Wildcard Intersection

performUnionWith

public XSWildcardDecl performUnionWith(XSWildcardDecl wildcard,
                                       short processContents)
Schema Component Constraint: Attribute Wildcard Union

toString

public String toString()

weakerProcessContents

public boolean weakerProcessContents(XSWildcardDecl superWildcard)
Check whether this wildcard has a weaker process contents than the super.

Copyright B) 1999-2005 Apache XML Project. All Rights Reserved.