|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.TransferHandler
jigcell.compare.impl.Transferer
jigcell.compare.impl.DataSource
jigcell.compare.data.DataGenerator
jigcell.compare.data.EditableDataGenerator
jigcell.compare.data.ProgrammableDataGenerator
jigcell.compare.transform.Transform
jigcell.compare.transform.TransformEvaluationTransform
public class TransformEvaluationTransform
A transform that evaluates another named transform.
This code is licensed under the DARPA BioCOMP Open Source License. See LICENSE for more details.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class jigcell.compare.data.EditableDataGenerator |
|---|
EditableDataGenerator.EditableDataGeneratorDelegate |
| Nested classes/interfaces inherited from interface jigcell.compare.IDataSource |
|---|
IDataSource.Option |
| Field Summary | |
|---|---|
static java.lang.String |
ATTRIBUTE_TRANSFORMNAME
Attribute for the name of the transform to evaluate |
protected static java.lang.String |
NAME_TRANSFORM
Display name for this transform |
static java.lang.String |
OPTION_KNOWNTRANSFORMS
Option for transforms that this transform knows it can invoke |
| Fields inherited from class jigcell.compare.transform.Transform |
|---|
allowContextInsertion, allowContextRemoval, container, context |
| Fields inherited from class jigcell.compare.data.ProgrammableDataGenerator |
|---|
allowDescriptionQuery, callStack, listenerList |
| Fields inherited from class jigcell.compare.data.DataGenerator |
|---|
COMPARATOR_NAME, DESCRIPTION_READ, SEPARATOR_ESCAPE, SPECIAL_CHARS |
| Fields inherited from class jigcell.compare.impl.DataSource |
|---|
OPTIONS_LOCK, SEPARATOR_PAIR, SEPARATOR_PART, SEPARATORS |
| Fields inherited from class jigcell.compare.impl.Transferer |
|---|
CSV_FOOTER, CSV_LINEPOSTPEND, CSV_LINEPREPEND, CSV_LINESEPARATOR, HTML_FOOTER, HTML_HEADPOSTPEND, HTML_HEADPREPEND, HTML_HEADSEPARATOR, HTML_LINEPOSTPEND, HTML_LINEPREPEND, HTML_LINESEPARATOR |
| Fields inherited from class javax.swing.TransferHandler |
|---|
COPY, COPY_OR_MOVE, MOVE, NONE |
| 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 |
| Constructor Summary | |
|---|---|
TransformEvaluationTransform()
Creates a new transform to evaluate another transform. |
|
TransformEvaluationTransform(java.lang.String transformName)
Creates a new transform to evaluate another transform. |
|
| Method Summary | |
|---|---|
protected IDataElement |
evaluate()
Evaluates the associated element. |
ITransformAnnotation |
getAnnotation()
An annotation object for this generator. |
static java.lang.Object |
getCustomizableInstances()
Generates an instance. |
IDataGeneratorList |
getDependencies()
The dependencies of this transform. Additionally, a transform is considered dependent on the previous, next, children, and parent transforms. This function may return any subset of dependencies with the same transitive closure as the full set. A null result may be used to indicate that no dependencies exist. |
java.util.Set |
getKnownTransforms()
The transforms known to this transform. |
protected ITransform |
getReferencedTransform()
The transform to invoke. |
java.lang.String |
getTransformName()
The name of the transform to execute. |
boolean |
isRunnable()
Whether this transform can be executed. |
void |
setEvaluationContext(ITransformContext context)
Sets the runtime context for performing an evaluation. |
protected void |
setKnownTransforms(java.util.Set transforms)
Sets the transforms known to this transform. |
void |
setTransformName(java.lang.String transformName)
Sets the name of the transform to execute. |
void |
transformAdded(ITransformContext context,
ITransform transform,
java.lang.String name)
Notification that a transform was added to a context. |
void |
transformRemoved(ITransformContext context,
ITransform transform,
java.lang.String name)
Notification that a transform was removed from a context. |
| Methods inherited from class jigcell.compare.transform.Transform |
|---|
clear, copy, evaluate, flush, getAllowContextInsertion, getAllowContextRemoval, getCompatibleTransforms, getContainer, getEvaluationContext, getNextStatement, getPreviousElement, getPreviousStatement, getSource, getTransformForGenerator, hasNextStatement, hasPreviousStatement, initializeSource, isReorderable, setAllowContextInsertion, setAllowContextRemoval, setAnnotation, setCompatibleTransforms, setContainer, setNextStatement, setPreviousStatement |
| Methods inherited from class jigcell.compare.data.EditableDataGenerator |
|---|
getPredictedCompatibility, getPredictedCompatibility, isSet, setAttribute, setComment, setElement, setElement, setOption, setState, write |
| Methods inherited from class jigcell.compare.data.DataGenerator |
|---|
clone, compareByName, copy, generateGUID, getAttribute, getComment, getCopiedFrom, getName, getPredictedContents, getTransferData, isCopy, isCopyRelated, read, setCopyName, setName, toString |
| Methods inherited from class jigcell.compare.impl.Transferer |
|---|
addExtension, addFlavor, createCSVTable, createFormattedTable, createHTMLTable, getExceptionRecorder, getExpectedClasses, getExpectedClasses, getExpectedClasses, getFlavors, getFlavors, getPreferredExtensions, getPreferredExtensions, getTransferClass, getTransferDataFlavors, getTransferFlavor, isDataFlavorSupported, transfer |
| Methods inherited from class javax.swing.TransferHandler |
|---|
canImport, createTransferable, exportAsDrag, exportDone, exportToClipboard, getCopyAction, getCutAction, getPasteAction, getSourceActions, getVisualRepresentation, importData |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| 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 |
|---|
public static final java.lang.String ATTRIBUTE_TRANSFORMNAME
public static final java.lang.String OPTION_KNOWNTRANSFORMS
protected static final java.lang.String NAME_TRANSFORM
| Constructor Detail |
|---|
public TransformEvaluationTransform()
public TransformEvaluationTransform(java.lang.String transformName)
transformName - Name of transform to evaluate| Method Detail |
|---|
public static java.lang.Object getCustomizableInstances()
public ITransformAnnotation getAnnotation()
getAnnotation in interface ITransformgetAnnotation in class Transformpublic IDataGeneratorList getDependencies()
getDependencies in interface ITransformgetDependencies in class Transformpublic java.util.Set getKnownTransforms()
public java.lang.String getTransformName()
public boolean isRunnable()
isRunnable in interface ITransformisRunnable in class Transformpublic void setEvaluationContext(ITransformContext context)
setEvaluationContext in interface ITransformsetEvaluationContext in class Transformcontext - Evaluation contextpublic void setTransformName(java.lang.String transformName)
transformName - Transform name
public void transformAdded(ITransformContext context,
ITransform transform,
java.lang.String name)
transformAdded in interface ITransformContextListenercontext - Contexttransform - Transformname - Name transform is registering with
public void transformRemoved(ITransformContext context,
ITransform transform,
java.lang.String name)
transformRemoved in interface ITransformContextListenercontext - Contexttransform - Transformname - Name transform registered withprotected IDataElement evaluate()
evaluate in class Transformprotected ITransform getReferencedTransform()
protected void setKnownTransforms(java.util.Set transforms)
transforms - Transforms
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||