Top Description Inners Constructors Methods
com.sun.xml.xsom.impl

public abstract Class Ref

extends Object
Class Inheritance
Imports
com.sun.xml.xsom.XSAttGroupDecl, .XSAttributeDecl, .XSComplexType, .XSContentType, .XSElementDecl, .XSIdentityConstraint, .XSSimpleType, .XSTerm, .XSType

Reference to other schema components.

There are mainly two different types of references. One is the direct reference, which is only possible when schema components are already available when references are made. The other is the lazy reference, which keeps references by names and later look for the component by name.

This class defines interfaces that define the behavior of such references and classes that implement direct reference semantics.

Author
Kohsuke Kawaguchi ([email protected])

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface
public static interface
public static interface
public static interface
public static interface
public static interface
public static interface
public static interface
public static interface

Constructor Summary

AccessConstructor and Description
protected
Ref()

Default constructor.

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Refback to summary
protected Ref()

Default constructor.

com.sun.xml.xsom.impl back to summary

public Interface Ref.AttGroup

Known Direct Implementers
com.sun.xml.xsom.impl.parser.DelayedRef.AttGroup

Method Summary

Modifier and TypeMethod and Description
public XSAttGroupDecl
get()

Method Detail

getback to summary
public XSAttGroupDecl get()
com.sun.xml.xsom.impl back to summary

public Interface Ref.Attribute

Known Direct Implementers
com.sun.xml.xsom.impl.parser.DelayedRef.Attribute, com.sun.xml.xsom.impl.AttributeDeclImpl

Method Summary

Modifier and TypeMethod and Description
public XSAttributeDecl

Method Detail

getAttributeback to summary
public XSAttributeDecl getAttribute()
com.sun.xml.xsom.impl back to summary

public Interface Ref.ComplexType

extends Type
Known Direct Implementers
com.sun.xml.xsom.impl.parser.DelayedRef.ComplexType, com.sun.xml.xsom.impl.ComplexTypeImpl

Method Summary

Modifier and TypeMethod and Description
public XSComplexType
getType()

Redeclares com.sun.xml.xsom.impl.Ref.Type.getType.

Obtains a reference as a type.

Method Detail

getTypeback to summary
public XSComplexType getType()

Redeclares com.sun.xml.xsom.impl.Ref.Type.getType.

Doc from com.sun.xml.xsom.impl.Ref.Type.getType.

Obtains a reference as a type.

com.sun.xml.xsom.impl back to summary

public Interface Ref.ContentType

Known Direct Subinterfaces
com.sun.xml.xsom.impl.ContentTypeImpl
Known Direct Implementers
com.sun.xml.xsom.impl.parser.BaseContentRef, com.sun.xml.xsom.impl.parser.state.complexType.BaseComplexTypeContentRef, com.sun.xml.xsom.impl.parser.state.complexType.InheritBaseContentTypeRef

Method Summary

Modifier and TypeMethod and Description
public XSContentType

Method Detail

getContentTypeback to summary
public XSContentType getContentType()
com.sun.xml.xsom.impl back to summary

public Interface Ref.Element

extends Term
Known Direct Implementers
com.sun.xml.xsom.impl.parser.DelayedRef.Element

Method Summary

Modifier and TypeMethod and Description
public XSElementDecl
get()

Inherited from com.sun.xml.xsom.impl.Ref.Term:
getTerm

Method Detail

getback to summary
public XSElementDecl get()
com.sun.xml.xsom.impl back to summary

public Interface Ref.IdentityConstraint

Known Direct Implementers
com.sun.xml.xsom.impl.parser.DelayedRef.IdentityConstraint, com.sun.xml.xsom.impl.IdentityConstraintImpl

Method Summary

Modifier and TypeMethod and Description
public XSIdentityConstraint
get()

Method Detail

getback to summary
public XSIdentityConstraint get()
com.sun.xml.xsom.impl back to summary

public Interface Ref.SimpleType

extends Type
Known Direct Implementers
com.sun.xml.xsom.impl.SchemaSetImpl.AnySimpleType, com.sun.xml.xsom.impl.SimpleTypeImpl, com.sun.xml.xsom.impl.parser.DelayedRef.SimpleType, com.sun.xml.xsom.impl.parser.state.complexType.BaseContentSimpleTypeRef

Method Summary

Modifier and TypeMethod and Description
public XSSimpleType
getType()

Redeclares com.sun.xml.xsom.impl.Ref.Type.getType.

Obtains a reference as a type.

Method Detail

getTypeback to summary
public XSSimpleType getType()

Redeclares com.sun.xml.xsom.impl.Ref.Type.getType.

Doc from com.sun.xml.xsom.impl.Ref.Type.getType.

Obtains a reference as a type.

com.sun.xml.xsom.impl back to summary

public Interface Ref.Term

Known Direct Subinterfaces
com.sun.xml.xsom.impl.Ref.Element
Known Direct Implementers
com.sun.xml.xsom.impl.WildcardImpl, com.sun.xml.xsom.impl.parser.DelayedRef.ModelGroup, com.sun.xml.xsom.impl.ElementDecl, com.sun.xml.xsom.impl.ModelGroupDeclImpl, com.sun.xml.xsom.impl.ModelGroupImpl

Method Summary

Modifier and TypeMethod and Description
public XSTerm
getTerm()

Obtains a reference as a term.

Method Detail

getTermback to summary
public XSTerm getTerm()

Obtains a reference as a term.

com.sun.xml.xsom.impl back to summary

public Interface Ref.Type

Known Direct Subinterfaces
com.sun.xml.xsom.impl.Ref.SimpleType, com.sun.xml.xsom.impl.Ref.ComplexType
Known Direct Implementers
com.sun.xml.xsom.impl.SchemaSetImpl.AnyType, com.sun.xml.xsom.impl.parser.DelayedRef.Type, com.sun.xml.xsom.impl.parser.SubstGroupBaseTypeRef

Method Summary

Modifier and TypeMethod and Description
public XSType
getType()

Obtains a reference as a type.

Method Detail

getTypeback to summary
public XSType getType()

Obtains a reference as a type.