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.


Method Summary
 void collectRefsForCompletion(IElementHelper anElementHelper, IJobRefs aJobRefs)
           
 void collectRefsForCreation(IJobRefs aJobRefs)
           
 void collectRefsForValidation(IElementHelper anElementHelper, IJobRefs aJobRefs)
           
 void completeComponent(IElementHelper anElementHelper, IComponent aComponent, IConstraintViolations aViolations)
           
 IComponent createComponent(IElementHelper anElementHelper, IConstraintViolations aViolations)
           
 java.lang.String getName()
           
 ISymbolspace getSymbolSpace()
           
 boolean isTopLevelComponent()
           
 
Methods inherited from interface org.jbind.xml.schema.instantiation.ITopLevelJobHelper
createAndAddJob
 
Methods inherited from interface org.jbind.xml.base.IHasLocation
getLocation
 
Methods inherited from interface org.jbind.xml.base.IHasBindingAttributes
getBindingAttribute, getDefaultedLocalBindingAttribute, getDefaultedLocalStringBindingAttribute, getLocalBindingAttribute, getLocalStringBindingAttribute, getStringBindingAttribute
 
Methods inherited from interface org.jbind.xml.core.cmp.ISchemaDataAdder
addSchemaData
 

Method Detail

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()