Uses of Interface
com.sun.xml.xsom.XSComponent
-
Packages that use XSComponent Package Description com.sun.tools.xjc.model Implementation of thecom.sun.xml.bind.v2.model.core
package for XJC.com.sun.tools.xjc.reader.xmlschema com.sun.tools.xjc.reader.xmlschema.bindinfo Object Model that represents customization declarations.com.sun.xml.xsom Interfaces that the client should use to access schema information.com.sun.xml.xsom.impl Implementation of thecom.sun.xml.xsom
package.com.sun.xml.xsom.impl.scd com.sun.xml.xsom.util -
-
Uses of XSComponent in com.sun.tools.xjc.model
Methods in com.sun.tools.xjc.model that return XSComponent Modifier and Type Method Description XSComponent
CBuiltinLeafInfo. getSchemaComponent()
XSComponent
CCustomizable. getSchemaComponent()
If this model object is built from XML Schema, this property returns a schema component from which the model is built.XSComponent
CEnumConstant. getSchemaComponent()
XSComponent
CEnumLeafInfo. getSchemaComponent()
XSComponent
CPropertyInfo. getSchemaComponent()
If this model object is built from XML Schema, this property returns a schema component from which the model is built.XSComponent
Model. getSchemaComponent()
Deprecated.Always return null.Constructors in com.sun.tools.xjc.model with parameters of type XSComponent Constructor Description CArrayInfo(Model model, CNonElement itemType, XSComponent source, CCustomizations customizations)
CAttributePropertyInfo(String name, XSComponent source, CCustomizations customizations, Locator locator, QName attName, TypeUse type, QName typeName, boolean required)
CClassInfo(Model model, JCodeModel cm, String fullName, Locator location, QName typeName, QName elementName, XSComponent source, CCustomizations customizations)
CClassInfo(Model model, JPackage pkg, String shortName, Locator location, QName typeName, QName elementName, XSComponent source, CCustomizations customizations)
CClassInfo(Model model, CClassInfoParent p, String shortName, Locator location, QName typeName, QName elementName, XSComponent source, CCustomizations customizations)
CClassRef(Model model, XSComponent source, BIClass decl, CCustomizations customizations)
CClassRef(Model model, XSComponent source, BIEnum decl, CCustomizations customizations)
CElementPropertyInfo(String name, CElementPropertyInfo.CollectionMode collection, ID id, MimeType expectedMimeType, XSComponent source, CCustomizations customizations, Locator locator, boolean required)
CEnumConstant(String name, String javadoc, String lexical, XSComponent source, CCustomizations customizations, Locator loc)
CEnumLeafInfo(Model model, QName typeName, CClassInfoParent container, String shortName, CNonElement base, Collection<CEnumConstant> _members, XSComponent source, CCustomizations customizations, Locator _sourceLocator)
CPropertyInfo(String name, boolean collection, XSComponent source, CCustomizations customizations, Locator locator)
CReferencePropertyInfo(String name, boolean collection, boolean required, boolean isMixed, XSComponent source, CCustomizations customizations, Locator locator, boolean dummy, boolean content, boolean isMixedExtended)
CValuePropertyInfo(String name, XSComponent source, CCustomizations customizations, Locator locator, TypeUse type, QName typeName)
-
Uses of XSComponent in com.sun.tools.xjc.reader.xmlschema
Fields in com.sun.tools.xjc.reader.xmlschema with type parameters of type XSComponent Modifier and Type Field Description Stack<XSComponent>
SimpleTypeBuilder. refererStack
The component that is refering to the simple type which we are building.Methods in com.sun.tools.xjc.reader.xmlschema that return XSComponent Modifier and Type Method Description XSComponent
ClassSelector. getCurrentRoot()
XSComponent
SimpleTypeBuilder. getReferer()
Methods in com.sun.tools.xjc.reader.xmlschema that return types with arguments of type XSComponent Modifier and Type Method Description Set<XSComponent>
BGMBuilder. getReferer(XSType c)
Find all types that refer to the given complex type.Methods in com.sun.tools.xjc.reader.xmlschema with parameters of type XSComponent Modifier and Type Method Description CClass
ClassSelector. bindToType(XSComplexType t, XSComponent referer, boolean cannotBeDelayed)
CTypeInfo
ClassSelector. bindToType(XSComponent sc, XSComponent referer)
Checks if the given component is being mapped to a type.CElement
ClassSelector. bindToType(XSElementDecl e, XSComponent referer)
TypeUse
ClassSelector. bindToType(XSType t, XSComponent referer)
String
BGMBuilder. deriveName(String name, XSComponent comp)
Derives a name from a schema component.BindInfo
BGMBuilder. getBindInfo(XSComponent schemaComponent)
Gets the BindInfo object associated to a schema component.BindInfo
BGMBuilder. getOrCreateBindInfo(XSComponent schemaComponent)
Gets or creates the BindInfo object associated to a schema component.boolean
SimpleTypeBuilder. isAcknowledgedXmimeContentTypes(XSComponent c)
CElement
ClassSelector. isBound(XSElementDecl x, XSComponent referer)
Checks if the given component is bound to a class.void
ClassSelector. queueBuild(XSComponent sc, CElement bean)
void
BGMBuilder. ying(XSComponent sc, XSComponent referer)
If the component maps to a property, forwards to purple, otherwise to green. -
Uses of XSComponent in com.sun.tools.xjc.reader.xmlschema.bindinfo
Methods in com.sun.tools.xjc.reader.xmlschema.bindinfo that return XSComponent Modifier and Type Method Description XSComponent
BindInfo. getOwner()
Methods in com.sun.tools.xjc.reader.xmlschema.bindinfo with parameters of type XSComponent Modifier and Type Method Description CReferencePropertyInfo
BIProperty. createContentExtendedMixedReferenceProperty(String defaultName, XSComponent source, RawTypeSet types)
CReferencePropertyInfo
BIProperty. createDummyExtendedMixedReferenceProperty(String defaultName, XSComponent source, RawTypeSet types)
CReferencePropertyInfo
BIProperty. createReferenceProperty(String defaultName, boolean forConstant, XSComponent source, RawTypeSet types, boolean isMixed, boolean dummy, boolean content, boolean isMixedExtended)
CValuePropertyInfo
BIProperty. createValueProperty(String defaultName, boolean forConstant, XSComponent source, TypeUse tu, QName typeName)
static BIProperty
BIProperty. getCustomization(XSComponent c)
Finds a property customization that describes how the given component should be mapped to a property (if it's mapped to a property at all.)static void
BIFactoryMethod. handle(XSComponent source, CPropertyInfo prop)
If the given component hasBIInlineBinaryData
customization, reflect that to the specified property.static void
BIInlineBinaryData. handle(XSComponent source, CPropertyInfo prop)
If the given component hasBIInlineBinaryData
customization, reflect that to the specified property.String
BISchemaBinding. mangleClassName(String name, XSComponent cmp)
Transforms the default name produced from XML name by following the customization.void
BindInfo. setOwner(BGMBuilder _builder, XSComponent _owner)
Sets the owner schema component and a reference to BGMBuilder. -
Uses of XSComponent in com.sun.xml.xsom
Subinterfaces of XSComponent in com.sun.xml.xsom Modifier and Type Interface Description interface
XSAttContainer
Common aspect ofXSComplexType
andXSAttGroupDecl
as the container of attribute uses/attribute groups.interface
XSAttGroupDecl
Attribute group declaration.interface
XSAttributeDecl
Attribute declaration.interface
XSAttributeUse
Attribute use.interface
XSComplexType
Complex type.interface
XSContentType
Content of a complex type.interface
XSDeclaration
Base interface of all "declarations".interface
XSElementDecl
Element declaration.interface
XSFacet
Facet for a simple type.interface
XSIdentityConstraint
Identity constraint.interface
XSListSimpleType
List simple type.interface
XSModelGroup
Model group.interface
XSModelGroupDecl
Named model group declaration.interface
XSNotation
Notation declaration.interface
XSParticle
Particle schema component.interface
XSRestrictionSimpleType
Restriction simple type.interface
XSSchema
Schema.interface
XSSimpleType
Simple type.interface
XSTerm
A component that can be referenced fromXSParticle
This interface provides a set of type check functions (isXXX
), which are essentially:interface
XSType
Base interface forXSComplexType
andXSSimpleType
.interface
XSUnionSimpleType
Union simple type.interface
XSWildcard
Wildcard schema component (used for both attribute wildcard and element wildcard.) XSWildcard interface can always be downcasted to either Any, Other, or Union.static interface
XSWildcard.Any
##any
wildcard.static interface
XSWildcard.Other
##other
wildcard.static interface
XSWildcard.Union
Wildcard of a set of namespace URIs.interface
XSXPath
Selector or field ofXSIdentityConstraint
.Methods in com.sun.xml.xsom that return XSComponent Modifier and Type Method Description XSComponent
SCD. selectSingle(XSComponent contextNode)
Evaluates the SCD against the given context node and returns the matched node.XSComponent
SCD. selectSingle(XSSchemaSet contextNode)
Evaluates the SCD against the whole schema set and returns the matched node.XSComponent
XSComponent. selectSingle(String scd, NamespaceContext nsContext)
Evaluates a schema component designator against this schema component and returns the first resulting schema component.XSComponent
XSSchemaSet. selectSingle(String scd, NamespaceContext nsContext)
Evaluates a schema component designator against this schema component and returns the first resulting schema component.Methods in com.sun.xml.xsom that return types with arguments of type XSComponent Modifier and Type Method Description Collection<XSComponent>
SCD. select(XSComponent contextNode)
Evaluates the SCD against the given context node and returns the matched nodes.Collection<XSComponent>
SCD. select(XSSchemaSet contextNode)
Evaluates the SCD against the whole schema and returns the matched nodes.Collection<XSComponent>
SCD. select(Collection<? extends XSComponent> contextNodes)
Evaluates the SCD against the given set of context nodes and returns the matched nodes.abstract Iterator<XSComponent>
SCD. select(Iterator<? extends XSComponent> contextNodes)
Evaluates the SCD against the given set of context nodes and returns the matched nodes.Collection<XSComponent>
XSComponent. select(String scd, NamespaceContext nsContext)
Evaluates a schema component designator against this schema component and returns the resulting schema components.Collection<XSComponent>
XSSchemaSet. select(String scd, NamespaceContext nsContext)
Evaluates a schema component designator against this schema component and returns the resulting schema components.Methods in com.sun.xml.xsom with parameters of type XSComponent Modifier and Type Method Description Collection<XSComponent>
SCD. select(XSComponent contextNode)
Evaluates the SCD against the given context node and returns the matched nodes.XSComponent
SCD. selectSingle(XSComponent contextNode)
Evaluates the SCD against the given context node and returns the matched node.Method parameters in com.sun.xml.xsom with type arguments of type XSComponent Modifier and Type Method Description Collection<XSComponent>
SCD. select(Collection<? extends XSComponent> contextNodes)
Evaluates the SCD against the given set of context nodes and returns the matched nodes.abstract Iterator<XSComponent>
SCD. select(Iterator<? extends XSComponent> contextNodes)
Evaluates the SCD against the given set of context nodes and returns the matched nodes. -
Uses of XSComponent in com.sun.xml.xsom.impl
Subinterfaces of XSComponent in com.sun.xml.xsom.impl Modifier and Type Interface Description interface
ContentTypeImpl
Marker interface that says this implementation implements XSContentType.Classes in com.sun.xml.xsom.impl that implement XSComponent Modifier and Type Class Description class
AttGroupDeclImpl
class
AttributeDeclImpl
class
AttributesHolder
class
AttributeUseImpl
class
ComplexTypeImpl
class
ComponentImpl
class
ElementDecl
class
EmptyImpl
class
FacetImpl
class
IdentityConstraintImpl
XSIdentityConstraint
implementation.class
ListSimpleTypeImpl
class
ModelGroupDeclImpl
class
ModelGroupImpl
class
NotationImpl
class
ParticleImpl
class
RestrictionSimpleTypeImpl
class
SchemaImpl
class
SimpleTypeImpl
class
UnionSimpleTypeImpl
class
WildcardImpl
static class
WildcardImpl.Any
static class
WildcardImpl.Finite
static class
WildcardImpl.Other
class
XPathImpl
Methods in com.sun.xml.xsom.impl that return XSComponent Modifier and Type Method Description XSComponent
ComponentImpl. selectSingle(String scd, NamespaceContext nsContext)
XSComponent
SchemaImpl. selectSingle(String scd, NamespaceContext nsContext)
XSComponent
SchemaSetImpl. selectSingle(String scd, NamespaceContext nsContext)
Methods in com.sun.xml.xsom.impl that return types with arguments of type XSComponent Modifier and Type Method Description Collection<XSComponent>
ComponentImpl. select(String scd, NamespaceContext nsContext)
Collection<XSComponent>
SchemaImpl. select(String scd, NamespaceContext nsContext)
Collection<XSComponent>
SchemaSetImpl. select(String scd, NamespaceContext nsContext)
-
Uses of XSComponent in com.sun.xml.xsom.impl.scd
Classes in com.sun.xml.xsom.impl.scd with type parameters of type XSComponent Modifier and Type Interface Description interface
Axis<T extends XSComponent>
Axis of traversal.class
Step<T extends XSComponent>
Building block ofSCD
.Fields in com.sun.xml.xsom.impl.scd with type parameters of type XSComponent Modifier and Type Field Description static Axis<XSComponent>
Axis. DESCENDANTS
All descendants reachable via default axes.static Axis<XSComponent>
Axis. INTERMEDIATE_SKIP
Pseudo-axis that visits all skipped intermediate steps.static Axis<XSComponent>
Axis. SCOPE
Methods in com.sun.xml.xsom.impl.scd that return types with arguments of type XSComponent Modifier and Type Method Description Iterator<XSComponent>
SCDImpl. select(Iterator<? extends XSComponent> contextNode)
Methods in com.sun.xml.xsom.impl.scd with parameters of type XSComponent Modifier and Type Method Description Iterator<T>
Axis. iterator(XSComponent contextNode)
Method parameters in com.sun.xml.xsom.impl.scd with type arguments of type XSComponent Modifier and Type Method Description Iterator<T>
Step. evaluate(Iterator<XSComponent> nodeSet)
Evaluate this step against the current node set and returns matched nodes.Iterator<T>
Axis. iterator(Iterator<? extends XSComponent> contextNodes)
Iterator<XSComponent>
SCDImpl. select(Iterator<? extends XSComponent> contextNode)
-
Uses of XSComponent in com.sun.xml.xsom.util
Methods in com.sun.xml.xsom.util with parameters of type XSComponent Modifier and Type Method Description boolean
XSFinder. find(XSComponent c)
Invokes this object as a visitor with the specified component.static String
NameGetter. get(XSComponent comp)
Gets the name of the specified component in the default locale.
-