org.jbind.xml.schema.reader
Class SourceJob

java.lang.Object
  extended byorg.jbind.xml.schema.reader.Job
      extended byorg.jbind.xml.schema.reader.SourceJob
All Implemented Interfaces:
IHasLocation, IJob
Direct Known Subclasses:
ImportJob, IncludeJob, RedefineJob

public abstract class SourceJob
extends Job


Constructor Summary
SourceJob(ISourceJobHelper aHelper, ISchemaElement aSchemaElement)
           
 
Method Summary
 void collectRefsForCompletion(IJobRefs aJobRefs)
           
 void collectRefsForCreation(IJobRefs aJobRefs)
           
 void collectRefsForValidation(IJobRefs aJobRefs)
           
 void doExecuteCompletion(IConstraintViolations aViolations)
           
 void doExecuteValidation(IConstraintViolations aViolations)
           
 IInstantiator getInstantiator()
          Gets the instantiator that controls the execution of this job.
protected  ISchemaElement getSchemaElement()
           
protected  java.net.URL getUrl()
           
 
Methods inherited from class org.jbind.xml.schema.reader.Job
addSubJob, checkSubJobsValidated, doExecuteCreation, executeCompletion, executeCreation, executeValidation, getHelper, getIsValidated, getLocation, getParent, iterRefsForCompletion, iterRefsForCreation, iterRefsForValidation, iterSubJobs, setParent, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jbind.xml.schema.reader.IJob
getDescription
 

Constructor Detail

SourceJob

public SourceJob(ISourceJobHelper aHelper,
                 ISchemaElement aSchemaElement)
Method Detail

getSchemaElement

protected ISchemaElement getSchemaElement()

getInstantiator

public IInstantiator getInstantiator()
Description copied from interface: IJob
Gets the instantiator that controls the execution of this job.

Returns:
An instantiator. (required)

getUrl

protected java.net.URL getUrl()
                       throws XmlException
Throws:
XmlException

collectRefsForCreation

public void collectRefsForCreation(IJobRefs aJobRefs)
Specified by:
collectRefsForCreation in class Job

collectRefsForCompletion

public void collectRefsForCompletion(IJobRefs aJobRefs)
Specified by:
collectRefsForCompletion in class Job

collectRefsForValidation

public void collectRefsForValidation(IJobRefs aJobRefs)
Specified by:
collectRefsForValidation in class Job

doExecuteCompletion

public void doExecuteCompletion(IConstraintViolations aViolations)
Specified by:
doExecuteCompletion in class Job

doExecuteValidation

public void doExecuteValidation(IConstraintViolations aViolations)
Specified by:
doExecuteValidation in class Job