public interface IChunkFactory
IChunkType type = ...;
IChunkFactory cFac = ....;
ISymbolicChunkFactory scFac = ....;
ISubsymbolicChunkFacory sscFac = ....;
IChunk chunk = cFac.newChunk();
ISymbolicChunk sc = scFac.newSymbolicChunk();
ISubsymbolicChunk ssc = sscFac.newSubsymbolicChunk();
scFac.bind(sc, chunk, type);
sscFac.bind(ssc, chunk, type);
cFac.bind(chunk, sc, ssc);
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COPIED_FROM_KEY |
Modifier and Type | Method and Description |
---|---|
void |
bind(IChunk chunk,
ISymbolicChunk symbolic,
ISubsymbolicChunk subsymbolic)
bind this chunk wrapper to its related contents.
|
void |
copy(IChunk source,
IChunk destination)
copy relevant metadata to a chunk that will (ultimately) be a copy
|
void |
dispose(IChunk chunk)
dispose of an unneeded chunk wrapper.
|
void |
merge(IChunk master,
IChunk mergie) |
IChunk |
newChunk(IModel model)
create a new IChunk wrapper, its symbolic and subsymbolic contents should
not be set.
|
void |
unbind(IChunk chunk,
ISymbolicChunk symbolic,
ISubsymbolicChunk subsymbolic)
disassociate the chunk from its contents
|
static final java.lang.String COPIED_FROM_KEY
IChunk newChunk(IModel model)
void bind(IChunk chunk, ISymbolicChunk symbolic, ISubsymbolicChunk subsymbolic)
chunk
- symbolic
- subsymbolic
- void unbind(IChunk chunk, ISymbolicChunk symbolic, ISubsymbolicChunk subsymbolic)
chunk
- symbolic
- subsymbolic
- void dispose(IChunk chunk)
chunk
-