Package com.sun.xml.xsom.impl.parser
Class DelayedRef
java.lang.Object
com.sun.xml.xsom.impl.parser.DelayedRef
- All Implemented Interfaces:
Patch
- Direct Known Subclasses:
DelayedRef.AttGroup
,DelayedRef.Attribute
,DelayedRef.ComplexType
,DelayedRef.Element
,DelayedRef.IdentityConstraint
,DelayedRef.ModelGroup
,DelayedRef.SimpleType
,DelayedRef.Type
Reference by name.
UName will be later resolved to a target object,
after all the schemas are parsed.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
static class
static class
static class
static class
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate PatcherManager
private UName
private Object
protected final XSSchemaSet
private Locator
location in the source file where this reference was made. -
Constructor Summary
ConstructorsConstructorDescriptionDelayedRef
(PatcherManager _manager, Locator _source, SchemaImpl _schema, UName _name) -
Method Summary
-
Field Details
-
schema
-
manager
-
name
-
source
location in the source file where this reference was made. -
ref
-
-
Constructor Details
-
DelayedRef
DelayedRef(PatcherManager _manager, Locator _source, SchemaImpl _schema, UName _name)
-
-
Method Details
-
run
Patch implementation. Makes sure that the name resolves to a schema component.- Specified by:
run
in interfacePatch
- Throws:
SAXException
-
resolveReference
-
getErrorProperty
-
_get
-
resolve
- Throws:
SAXException
-
redefine
If this reference refers to the given declaration, resolve the reference now. This is used to implement redefinition.
-