|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.iris.Fissures.seed.director.ExportDirector
public abstract class ExportDirector
Abstract class representing all Director classes for exporting data from an Object Container to any number of output formats, as dictated by the Builder Class registered with it.
Field Summary | |
---|---|
protected ExportBuilder |
builder
|
protected ObjectContainer |
container
|
protected ExportTemplate |
expTemplate
|
Constructor Summary | |
---|---|
ExportDirector()
Instantiate without assigning a Builder or Container to it. |
|
ExportDirector(ExportBuilder builder)
Assign a Builder to the Director. |
|
ExportDirector(ObjectContainer container,
ExportBuilder builder)
Assign a Container and Builder to the Director. |
|
ExportDirector(ObjectContainer container,
ExportBuilder builder,
ExportTemplate expTemplate)
Assign a Container, Builder, and Template to the Director. |
Method Summary | |
---|---|
void |
assignBuilder(ExportBuilder builder)
Assign a builder object to this director. |
void |
assignContainer(ObjectContainer container)
Assign a container object to this director to read objects from. |
void |
assignTemplate(ExportTemplate expTemplate)
Assign optional export template to the director. |
int |
construct()
Signal to begin sending build commands to the Builder for a single output volume. |
abstract void |
fillTemplate(BuilderFilter templateFilter)
Using the provided BuilderFilter, pick out matching blockette objects from the ObjectContainer to populate the ExportTemplate. |
protected abstract long |
getContext(int objType)
Get context ID. |
protected abstract java.lang.Object |
getObject(int refNum)
Get the object corresponding to refNum. |
protected abstract void |
startVolume()
Signal concrete director class that we are starting a new volume. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected ExportBuilder builder
protected ObjectContainer container
protected ExportTemplate expTemplate
Constructor Detail |
---|
public ExportDirector()
public ExportDirector(ExportBuilder builder)
public ExportDirector(ObjectContainer container, ExportBuilder builder)
public ExportDirector(ObjectContainer container, ExportBuilder builder, ExportTemplate expTemplate)
Method Detail |
---|
public void assignBuilder(ExportBuilder builder)
public void assignContainer(ObjectContainer container)
public void assignTemplate(ExportTemplate expTemplate)
public int construct() throws java.lang.Exception
java.lang.Exception
public abstract void fillTemplate(BuilderFilter templateFilter) throws java.lang.Exception
java.lang.Exception
protected abstract void startVolume()
protected abstract java.lang.Object getObject(int refNum) throws java.lang.Exception
java.lang.Exception
protected abstract long getContext(int objType) throws java.lang.Exception
java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |