jigcell.compare.transform
Interface ITransformContainer

All Superinterfaces:
java.lang.Cloneable, IDataGenerator, IDataSource, IEditableDataGenerator, IProgrammableDataGenerator, IReadableDataSource, ITransform, IWriteableDataSource, java.awt.datatransfer.Transferable
All Known Implementing Classes:
BoxTransformContainer, TransformContainer

public interface ITransformContainer
extends ITransform

A transform that can manage a collection of other transforms.

This code is licensed under the DARPA BioCOMP Open Source License. See LICENSE for more details.

Author:
Nicholas Allen

Nested Class Summary
 
Nested classes/interfaces inherited from interface jigcell.compare.IDataSource
IDataSource.Option
 
Field Summary
static java.lang.String OPTION_CONTAINEDTRANSFORMS
          The transforms held by this container
 
Fields inherited from interface jigcell.compare.transform.ITransform
OPTION_ANNOTATION, OPTION_COMPATIBLE, OPTION_NEXTSTATEMENT, OPTION_PREVIOUSSTATEMENT, OPTION_TRANSFORM, PROPERTY_TRANSFORM_EDIT, RESOURCE_TRANSFORMS
 
Fields inherited from interface jigcell.compare.IProgrammableDataGenerator
METHOD_GENERATE, OPTION_COMPARE, OPTION_INPUTTYPECHECKER, OPTION_OUTPUTTYPECHECKER
 
Fields inherited from interface jigcell.compare.IDataGenerator
ATTRIBUTE_COMMENT, ATTRIBUTE_GUID, PROPERTY_GENERATOR_EDIT, RESOURCE_GENERATORS
 
Fields inherited from interface jigcell.compare.IReadableDataSource
OPTION_READDESCRIPTION, OPTION_READICON
 
Fields inherited from interface jigcell.compare.IDataSource
OPTION_NAME
 
Fields inherited from interface jigcell.compare.IWriteableDataSource
OPTION_WRITEDESCRIPTION, OPTION_WRITEICON
 
Method Summary
 void childClear(ITransform child)
          A clear request for this container initiated by one of its children.
 void childFlush(ITransform child)
          A flush request for this container initiated by one of its children.
 ITransform getChildSource(ITransform child)
          The source for one of the transforms managed by this container.
 IDataGeneratorList getContainedTransforms()
          The transforms managed by this container.
 
Methods inherited from interface jigcell.compare.transform.ITransform
clear, flush, getAnnotation, getCompatibleTransforms, getContainer, getDependencies, getEvaluationContext, getNextStatement, getPreviousStatement, hasNextStatement, hasPreviousStatement, isReorderable, isRunnable, setCompatibleTransforms, setContainer, setEvaluationContext, setNextStatement, setPreviousStatement
 
Methods inherited from interface jigcell.compare.IProgrammableDataGenerator
addEvaluationListener, getCallStack, getElement, getEvaluationLock, getInputTypeChecker, getInterface, getOutputTypeChecker, peekElement, removeEvaluationListener
 
Methods inherited from interface jigcell.compare.IEditableDataGenerator
setComment, setCopyName, setElement, setName
 
Methods inherited from interface jigcell.compare.IDataGenerator
copy, getAttribute, getComment, getCopiedFrom, getElement, isCached, isCopy, isCopyRelated, setAttribute
 
Methods inherited from interface jigcell.compare.IReadableDataSource
getPredictedContents, getReadDescriptionOption, getReadIconOption, read, setReadDescriptionOption, setReadIconOption
 
Methods inherited from interface jigcell.compare.IDataSource
addOption, clone, configure, getName, getOption, getState, setOption, setState
 
Methods inherited from interface java.awt.datatransfer.Transferable
getTransferData, getTransferDataFlavors, isDataFlavorSupported
 
Methods inherited from interface jigcell.compare.IWriteableDataSource
getPredictedCompatibility, getPredictedCompatibility, getWriteDescriptionOption, getWriteIconOption, setWriteDescriptionOption, setWriteIconOption, write
 

Field Detail

OPTION_CONTAINEDTRANSFORMS

static final java.lang.String OPTION_CONTAINEDTRANSFORMS
The transforms held by this container

See Also:
Constant Field Values
Method Detail

childClear

void childClear(ITransform child)
A clear request for this container initiated by one of its children.

Parameters:
child - Child transform

childFlush

void childFlush(ITransform child)
A flush request for this container initiated by one of its children.

Parameters:
child - Child transform

getChildSource

ITransform getChildSource(ITransform child)
The source for one of the transforms managed by this container.

Parameters:
child - Child transform

getContainedTransforms

IDataGeneratorList getContainedTransforms()
The transforms managed by this container. This list may be empty but never null.