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.15 2003/11/11 20:14:59 sandygao 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-2004 Apache XML Project. All Rights Reserved.