Interface XSWildcard
-
- All Known Implementing Classes:
XSWildcardDecl
public interface XSWildcard extends XSTerm
This interface represents the Wildcard schema component.
-
-
Field Summary
Fields Modifier and Type Field Description static short
NSCONSTRAINT_ANY
Namespace Constraint: any namespace is allowed.static short
NSCONSTRAINT_LIST
Namespace Constraint: namespaces in the list are allowed.static short
NSCONSTRAINT_NOT
Namespace Constraint: namespaces in the list are not allowed.static 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.static short
PC_SKIP
No constraints at all: the item must simply be well-formed XML.static 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.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description XSAnnotation
getAnnotation()
An annotation if it exists, otherwisenull
.XSObjectList
getAnnotations()
A sequence of [annotations] or an emptyXSObjectList
.short
getConstraintType()
Namespace constraint: A constraint type: any, not, list.StringList
getNsConstraintList()
Namespace constraint: ForconstraintType
NSCONSTRAINT_LIST
, the list contains allowed namespaces.short
getProcessContents()
[process contents]: one of skip, lax or strict.-
Methods inherited from interface org.smooks.engine.delivery.sax.ng.org.apache.xerces.xs.XSObject
getName, getNamespace, getNamespaceItem, getType
-
-
-
-
Field Detail
-
NSCONSTRAINT_ANY
static final short NSCONSTRAINT_ANY
Namespace Constraint: any namespace is allowed.- See Also:
- Constant Field Values
-
NSCONSTRAINT_NOT
static final short NSCONSTRAINT_NOT
Namespace Constraint: namespaces in the list are not allowed.- See Also:
- Constant Field Values
-
NSCONSTRAINT_LIST
static final short NSCONSTRAINT_LIST
Namespace Constraint: namespaces in the list are allowed.- See Also:
- Constant Field Values
-
PC_STRICT
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.- See Also:
- Constant Field Values
-
PC_SKIP
static final short PC_SKIP
No constraints at all: the item must simply be well-formed XML.- See Also:
- Constant Field Values
-
PC_LAX
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.- See Also:
- Constant Field Values
-
-
Method Detail
-
getConstraintType
short getConstraintType()
Namespace constraint: A constraint type: any, not, list.
-
getNsConstraintList
StringList getNsConstraintList()
Namespace constraint: ForconstraintType
NSCONSTRAINT_LIST
, the list contains allowed namespaces. ForconstraintType
NSCONSTRAINT_NOT
, the list contains disallowed namespaces. ForconstraintType
NSCONSTRAINT_ANY
, theStringList
is empty.
-
getProcessContents
short getProcessContents()
[process contents]: one of skip, lax or strict. Valid constants values are:PC_LAX
,PC_SKIP
andPC_STRICT
.
-
getAnnotation
XSAnnotation getAnnotation()
An annotation if it exists, otherwisenull
. If not null then the first [annotation] from the sequence of annotations.
-
getAnnotations
XSObjectList getAnnotations()
A sequence of [annotations] or an emptyXSObjectList
.
-
-