org.apache.xerces.impl.xs.psvi
Interface XSWildcard

All Superinterfaces:
XSObject, XSTerm
All Known Implementing Classes:
XSWildcardDecl

public interface XSWildcard
extends XSTerm

3.10.1 The Wildcard Schema Component.

Version:
$Id: XSWildcard.java,v 1.2 2002/06/17 18:41:46 elena Exp $
Author:
Elena Litani, IBM

Field Summary
static short NSCONSTRAINT_ANY
          Namespace Constraint: any namespace is allowed
static short NSCONSTRAINT_LIST
          Namespace Constraint: namespaces in the liast are allowed
static short NSCONSTRAINT_NOT
          Namespace Constraint: namespaces in the list are not allowed
static short PC_LAX
          Process content lax.
static short PC_SKIP
          Process content skip.
static short PC_STRICT
          Process content strict.
 
Method Summary
 XSAnnotation getAnnotation()
          Optional.
 short getConstraintType()
          Namespace constraint: A constraint type: any, not, list.
 StringList getNSConstraintList()
          Namespace constraint.
 short getProcessContents()
          {process contents} One of skip, lax or strict.
 
Methods inherited from interface org.apache.xerces.impl.xs.psvi.XSObject
getName, getNamespace, getType
 

Field Detail

PC_STRICT

public static final short PC_STRICT
Process content strict. There must be a top-level declaration for the item available, or the item must have an xsi:type, and the item must be valid as appropriate.

See Also:
Constant Field Values

PC_SKIP

public static final short PC_SKIP
Process content skip. No constraints at all: the item must simply be well-formed XML.

See Also:
Constant Field Values

PC_LAX

public static final short PC_LAX
Process content lax. If the item, or any items among its [children] if it's an element information item, has a uniquely determined declaration available, it must be valid with respect to that definition, that is, validate where you can, don't worry when you can't.

See Also:
Constant Field Values

NSCONSTRAINT_ANY

public static final short NSCONSTRAINT_ANY
Namespace Constraint: any namespace is allowed

See Also:
Constant Field Values

NSCONSTRAINT_NOT

public static final short NSCONSTRAINT_NOT
Namespace Constraint: namespaces in the list are not allowed

See Also:
Constant Field Values

NSCONSTRAINT_LIST

public static final short NSCONSTRAINT_LIST
Namespace Constraint: namespaces in the liast are allowed

See Also:
Constant Field Values
Method Detail

getConstraintType

public short getConstraintType()
Namespace constraint: A constraint type: any, not, list.


getNSConstraintList

public StringList getNSConstraintList()
Namespace constraint. For constraintType LIST_NSCONSTRAINT, the list contains allowed namespaces. For constraintType NOT_NSCONSTRAINT, the list contains disallowed namespaces.


getProcessContents

public short getProcessContents()
{process contents} One of skip, lax or strict. Valid constants values are: SKIP_PROCESS, LAX_PROCESS, STRING_PROCESS.


getAnnotation

public XSAnnotation getAnnotation()
Optional. Annotation.



Copyright © 1999-2002 Apache XML Project. All Rights Reserved.