org.jbind.xml.schema.instantiation
Interface ITopLevelJobHelper

All Superinterfaces:
IHasLocation, IJobHelper
All Known Subinterfaces:
IAdditionalSource, IAny, IAnyAttribute, IAnyElement, IAttributeDeclaration, IAttributeGroupDeclaration, IAttributeGroupRef, IComplexTypeDef, IComponentJobHelper, IDeclaration, IElementDeclaration, IElementParticle, IGroupDeclaration, IIdentityConstraintElement, IImport, IImportJobHelper, IInclude, IIncludeJobHelper, IKeyConstraintElement, IKeyRefConstraintElement, IModelGroup, IModelGroupDeclaration, IModelGroupRef, INamed, INotation, IPartDeclaration, IParticle, IRedefine, IRedefineJobHelper, ISimpleRestrictionDerivation, ISimpleTypeDef, ISourceJobHelper, ITypeDef, IUniqueConstraintElement
All Known Implementing Classes:
AdditionalSource, Any, AnyAttribute, AnyElement, AttributeDeclaration, AttributeGroupDeclaration, AttributeGroupRef, AttributesModelGroupCreator, ComplexTypeDef, Declaration, ElementDeclaration, ElementKeyConstraintElement, ElementKeyRefConstraintElement, ElementUniqueConstraintElement, GroupDeclaration, IdentityConstraintElement, Import, Include, ModelGroup, ModelGroupDeclaration, ModelGroupRef, Named, Notation, PartDeclaration, Particle, Redefine, SimpleRestrictionDerivation, SimpleTypeDef, TypeDef, TypeKeyConstraintElement, TypeKeyRefConstraintElement, TypeUniqueConstraintElement

public interface ITopLevelJobHelper
extends IJobHelper

Assits in the treatment of top level elements.


Method Summary
 void createAndAddJob(IHasTopLevelJobs aHasTopLevelJobs)
          Creates a job for this helper and adds it to the schema job.
 
Methods inherited from interface org.jbind.xml.base.IHasLocation
getLocation
 

Method Detail

createAndAddJob

public void createAndAddJob(IHasTopLevelJobs aHasTopLevelJobs)
Creates a job for this helper and adds it to the schema job. This method is used by a schema element when it creates the sub jobs of a schema job.

Returns:
(required).