Package com.saxonica.ee.schema
Class AttributeWildcard
java.lang.Object
com.saxonica.ee.schema.SchemaStructure
com.saxonica.ee.schema.AttributeWildcard
- All Implemented Interfaces:
UserSchemaComponent
,SourceLocator
,Location
,SchemaComponent
,Locator
This class represents an xs:anyAttribute element in the schema.
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionGet the schema component in the form of a function item.Get the validation status of this component.void
serialize
(SchemaModelSerializer serializer) Serialize this schema componentvoid
setWildcard
(Wildcard wildcard) boolean
validate
(SchemaCompiler compiler) Validate that this AttributeWildcard obeys the schema consistency rules.Methods inherited from class com.saxonica.ee.schema.SchemaStructure
elaborate, fixup, getColumnNumber, getConfiguration, getFixupStatus, getGeneratedId, getLineNumber, getPublicId, getRedefinitionLevel, getSchemaDocumentURI, getSystemId, hasSameLocation, isValidationNeeded, lookForCycles, makeXPathExpressionPropertyRecord, saveLocation, setConfiguration, setFixupStatus, setGeneratedId, setLineNumber, setLocator, setRedefinitionLevel, setSchemaDocumentURI, setSystemId, setValidationStatus
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.sf.saxon.type.SchemaComponent
getRedefinitionLevel
Methods inherited from interface com.saxonica.ee.schema.UserSchemaComponent
elaborate, fixup, lookForCycles
-
Constructor Details
-
AttributeWildcard
-
AttributeWildcard
-
-
Method Details
-
setWildcard
-
getWildcard
-
validate
Validate that this AttributeWildcard obeys the schema consistency rules. Any errors are notified to the ErrorListener, and result in the method returning false.- Specified by:
validate
in interfaceUserSchemaComponent
- Overrides:
validate
in classSchemaStructure
- Parameters:
compiler
- used for error reporting- Returns:
- false if any errors were found, true if everything is OK
- Throws:
SchemaException
- if the error listener decided to treat the error as fatal.
-
serialize
Serialize this schema component- Parameters:
serializer
- the object that does the serialization- Throws:
XPathException
- if serialization fails
-
getComponentAsFunction
Get the schema component in the form of a function item. This allows schema information to be made visible to XSLT or XQuery code. The function makes available the contents of the schema component as defined in the XSD specification. The function takes a string as argument representing a property name, and returns the corresponding property of the schema component. There is also a property "class" which returns the kind of schema component, for example "Attribute Declaration".- Specified by:
getComponentAsFunction
in interfaceSchemaComponent
- Overrides:
getComponentAsFunction
in classSchemaStructure
- Returns:
- the schema component represented as a function from property names to property values.
-
getValidationStatus
Get the validation status of this component.- Specified by:
getValidationStatus
in interfaceSchemaComponent
- Overrides:
getValidationStatus
in classSchemaStructure
- Returns:
- the value
SchemaValidationStatus.UNVALIDATED
-