org.jbind.xml.schema.instantiation
Interface IComponentJobHelper
- All Superinterfaces:
- IHasBindingAttributes, IHasLocation, IJobHelper, ISchemaDataAdder, ITopLevelJobHelper
- All Known Subinterfaces:
- IAny, IAnyAttribute, IAnyElement, IAttributeDeclaration, IAttributeGroupDeclaration, IAttributeGroupRef, IComplexTypeDef, IDeclaration, IElementDeclaration, IElementParticle, IGroupDeclaration, IIdentityConstraintElement, IKeyConstraintElement, IKeyRefConstraintElement, IModelGroup, IModelGroupDeclaration, IModelGroupRef, INamed, INotation, IPartDeclaration, IParticle, ISimpleRestrictionDerivation, ISimpleTypeDef, ITypeDef, IUniqueConstraintElement
- All Known Implementing Classes:
- Any, AnyAttribute, AnyElement, AttributeDeclaration, AttributeGroupDeclaration, AttributeGroupRef, AttributesModelGroupCreator, ComplexTypeDef, Declaration, ElementDeclaration, ElementKeyConstraintElement, ElementKeyRefConstraintElement, ElementUniqueConstraintElement, GroupDeclaration, IdentityConstraintElement, ModelGroup, ModelGroupDeclaration, ModelGroupRef, Named, Notation, PartDeclaration, Particle, SimpleRestrictionDerivation, SimpleTypeDef, TypeDef, TypeKeyConstraintElement, TypeKeyRefConstraintElement, TypeUniqueConstraintElement
- public interface IComponentJobHelper
- extends ITopLevelJobHelper, IHasBindingAttributes, ISchemaDataAdder
Assits in creating components.
collectRefsForCreation
public void collectRefsForCreation(IJobRefs aJobRefs)
collectRefsForCompletion
public void collectRefsForCompletion(IElementHelper anElementHelper,
IJobRefs aJobRefs)
collectRefsForValidation
public void collectRefsForValidation(IElementHelper anElementHelper,
IJobRefs aJobRefs)
createComponent
public IComponent createComponent(IElementHelper anElementHelper,
IConstraintViolations aViolations)
completeComponent
public void completeComponent(IElementHelper anElementHelper,
IComponent aComponent,
IConstraintViolations aViolations)
isTopLevelComponent
public boolean isTopLevelComponent()
getSymbolSpace
public ISymbolspace getSymbolSpace()
getName
public java.lang.String getName()