Uses of Interface
com.sun.xml.xsom.XSComponent
Package
Description
Implementation of the
org.glassfish.jaxb.core.v2.model.core
package for XJC.Object Model that represents customization declarations.
Interfaces that the client should use to access schema information.
Implementation of the
com.sun.xml.xsom
package.-
Uses of XSComponent in com.sun.tools.xjc.model
Modifier and TypeMethodDescriptionfinal XSComponent
CBuiltinLeafInfo.getSchemaComponent()
CCustomizable.getSchemaComponent()
If this model object is built from XML Schema, this property returns a schema component from which the model is built.CEnumConstant.getSchemaComponent()
CEnumLeafInfo.getSchemaComponent()
final XSComponent
CPropertyInfo.getSchemaComponent()
If this model object is built from XML Schema, this property returns a schema component from which the model is built.Model.getSchemaComponent()
Deprecated.Always return null.ModifierConstructorDescriptionCArrayInfo
(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) protected
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
Modifier and TypeFieldDescriptionfinal Stack<XSComponent>
SimpleTypeBuilder.refererStack
The component that is refering to the simple type which we are building.Modifier and TypeMethodDescriptionBGMBuilder.getReferer
(XSType c) Find all types that refer to the given complex type.Modifier and TypeMethodDescriptionClassSelector.bindToType
(XSComplexType t, XSComponent referer, boolean cannotBeDelayed) ClassSelector.bindToType
(XSComponent sc, XSComponent referer) Checks if the given component is being mapped to a type.ClassSelector.bindToType
(XSElementDecl e, XSComponent referer) ClassSelector.bindToType
(XSType t, XSComponent referer) BGMBuilder.deriveName
(String name, XSComponent comp) Derives a name from a schema component.BGMBuilder.getBindInfo
(XSComponent schemaComponent) Gets the BindInfo object associated to a schema component.BGMBuilder.getDocumentation
(XSComponent schemaComponent) Gets the documentation object associated to a schema component.BGMBuilder.getOrCreateBindInfo
(XSComponent schemaComponent) Gets or creates the BindInfo object associated to a schema component.boolean
SimpleTypeBuilder.isAcknowledgedXmimeContentTypes
(XSComponent c) 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
Modifier and TypeMethodDescriptionBIProperty.createContentExtendedMixedReferenceProperty
(String defaultName, XSComponent source, RawTypeSet types) BIProperty.createDummyExtendedMixedReferenceProperty
(String defaultName, XSComponent source, RawTypeSet types) BIProperty.createReferenceProperty
(String defaultName, boolean forConstant, XSComponent source, RawTypeSet types, boolean isMixed, boolean dummy, boolean content, boolean isMixedExtended) 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 has customization, reflect that to the specified property.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
Modifier and TypeInterfaceDescriptioninterface
Common aspect ofXSComplexType
andXSAttGroupDecl
as the container of attribute uses/attribute groups.interface
Attribute group declaration.interface
Attribute declaration.interface
Attribute use.interface
Complex type.interface
Content of a complex type.interface
Base interface of all "declarations".interface
Element declaration.interface
Facet for a simple type.interface
Identity constraint.interface
List simple type.interface
Model group.interface
Named model group declaration.interface
Notation declaration.interface
Particle schema component.interface
Restriction simple type.interface
Schema.interface
Simple type.interface
A component that can be referenced fromXSParticle
This interface provides a set of type check functions (isXXX
), which are essentially:interface
Base interface forXSComplexType
andXSSimpleType
.interface
Union simple type.interface
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
##any
wildcard.static interface
##other
wildcard.static interface
Wildcard of a set of namespace URIs.interface
Selector or field ofXSIdentityConstraint
.Modifier and TypeMethodDescriptionfinal XSComponent
SCD.selectSingle
(XSComponent contextNode) Evaluates the SCD against the given context node and returns the matched node.final XSComponent
SCD.selectSingle
(XSSchemaSet contextNode) Evaluates the SCD against the whole schema set and returns the matched node.XSComponent.selectSingle
(String scd, NamespaceContext nsContext) Evaluates a schema component designator against this schema component and returns the first resulting schema component.XSSchemaSet.selectSingle
(String scd, NamespaceContext nsContext) Evaluates a schema component designator against this schema component and returns the first resulting schema component.Modifier and TypeMethodDescriptionfinal Collection<XSComponent>
SCD.select
(XSComponent contextNode) Evaluates the SCD against the given context node and returns the matched nodes.final Collection<XSComponent>
SCD.select
(XSSchemaSet contextNode) Evaluates the SCD against the whole schema and returns the matched nodes.final 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.XSComponent.select
(String scd, NamespaceContext nsContext) Evaluates a schema component designator against this schema component and returns the resulting schema components.XSSchemaSet.select
(String scd, NamespaceContext nsContext) Evaluates a schema component designator against this schema component and returns the resulting schema components.Modifier and TypeMethodDescriptionfinal Collection<XSComponent>
SCD.select
(XSComponent contextNode) Evaluates the SCD against the given context node and returns the matched nodes.final XSComponent
SCD.selectSingle
(XSComponent contextNode) Evaluates the SCD against the given context node and returns the matched node.Modifier and TypeMethodDescriptionfinal 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
Modifier and TypeInterfaceDescriptioninterface
Marker interface that says this implementation implements XSContentType.Modifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
XSIdentityConstraint
implementation.class
class
class
class
class
class
class
class
class
class
class
class
static final class
static final class
static final class
class
Modifier and TypeMethodDescriptionComponentImpl.selectSingle
(String scd, NamespaceContext nsContext) SchemaImpl.selectSingle
(String scd, NamespaceContext nsContext) SchemaSetImpl.selectSingle
(String scd, NamespaceContext nsContext) Modifier and TypeMethodDescriptionComponentImpl.select
(String scd, NamespaceContext nsContext) SchemaImpl.select
(String scd, NamespaceContext nsContext) SchemaSetImpl.select
(String scd, NamespaceContext nsContext) -
Uses of XSComponent in com.sun.xml.xsom.impl.scd
Modifier and TypeInterfaceDescriptioninterface
Axis<T extends XSComponent>
Axis of traversal.class
Step<T extends XSComponent>
Building block ofSCD
.Modifier and TypeFieldDescriptionstatic final Axis<XSComponent>
Axis.DESCENDANTS
All descendants reachable via default axes.static final Axis<XSComponent>
Axis.INTERMEDIATE_SKIP
Pseudo-axis that visits all skipped intermediate steps.static final Axis<XSComponent>
Axis.SCOPE
Modifier and TypeMethodDescriptionStep.evaluate
(Iterator<XSComponent> nodeSet) Evaluate this step against the current node set and returns matched nodes.Axis.iterator
(Iterator<? extends XSComponent> contextNodes) SCDImpl.select
(Iterator<? extends XSComponent> contextNode) -
Uses of XSComponent in com.sun.xml.xsom.util
Modifier and TypeMethodDescriptionfinal 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.