public interface

XSWildcard

implements XSTerm
org.apache.xerces.xs.XSWildcard
Known Indirect Subclasses

Class Overview

This interface represents the Wildcard schema component.

Summary

Constants
short NSCONSTRAINT_ANY Namespace Constraint: any namespace is allowed.
short NSCONSTRAINT_LIST Namespace Constraint: namespaces in the list are allowed.
short NSCONSTRAINT_NOT Namespace Constraint: namespaces in the list are not allowed.
short PC_LAX If the item, or any items among its [children] is 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 and do not worry when you cannot.
short PC_SKIP No constraints at all: the item must simply be well-formed XML.
short PC_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.
Public Methods
abstract XSAnnotation getAnnotation()
An annotation if it exists, otherwise null.
abstract XSObjectList getAnnotations()
A sequence of [annotations] or an empty XSObjectList.
abstract short getConstraintType()
Namespace constraint: A constraint type: any, not, list.
abstract StringList getNsConstraintList()
Namespace constraint: For constraintType NSCONSTRAINT_LIST, the list contains allowed namespaces.
abstract short getProcessContents()
[process contents]: one of skip, lax or strict.
[Expand]
Inherited Methods
From interface org.apache.xerces.xs.XSObject

Constants

public static final short NSCONSTRAINT_ANY

Namespace Constraint: any namespace is allowed.

Constant Value: 1 (0x00000001)

public static final short NSCONSTRAINT_LIST

Namespace Constraint: namespaces in the list are allowed.

Constant Value: 3 (0x00000003)

public static final short NSCONSTRAINT_NOT

Namespace Constraint: namespaces in the list are not allowed.

Constant Value: 2 (0x00000002)

public static final short PC_LAX

If the item, or any items among its [children] is 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 and do not worry when you cannot.

Constant Value: 3 (0x00000003)

public static final short PC_SKIP

No constraints at all: the item must simply be well-formed XML.

Constant Value: 2 (0x00000002)

public static final short PC_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.

Constant Value: 1 (0x00000001)

Public Methods

public abstract XSAnnotation getAnnotation ()

An annotation if it exists, otherwise null. If not null then the first [annotation] from the sequence of annotations.

public abstract XSObjectList getAnnotations ()

A sequence of [annotations] or an empty XSObjectList.

public abstract short getConstraintType ()

Namespace constraint: A constraint type: any, not, list.

public abstract StringList getNsConstraintList ()

Namespace constraint: For constraintType NSCONSTRAINT_LIST, the list contains allowed namespaces. For constraintType NSCONSTRAINT_NOT, the list contains disallowed namespaces. For constraintType NSCONSTRAINT_ANY, the StringList is empty.

public abstract short getProcessContents ()

[process contents]: one of skip, lax or strict. Valid constants values are: PC_LAX, PC_SKIP and PC_STRICT.