|
||||||||||
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.objective.Objective
jigcell.compare.contrib.ObjectiveHelper
public abstract class ObjectiveHelper
Methods for reducing the amount of work to make an objective function.
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 |
---|
Fields inherited from class jigcell.compare.objective.Objective |
---|
ERROR, OPTION_DATA, OPTION_FUNCTION |
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.objective.IObjective |
---|
OPTION_OBJECTIVE, PROPERTY_OBJECTIVE_EDIT, RESOURCE_OBJECTIVES |
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 | |
---|---|
ObjectiveHelper()
Creates a new helper for writing objective functions. |
Method Summary | |
---|---|
protected javax.swing.JComponent |
createCustomizer()
|
protected javax.swing.JComponent |
createCustomizer(java.lang.String name)
A customization component for this generator. |
protected IDataElement |
evaluate(IDataElement input)
Evaluates and returns the associated element. |
protected abstract double |
evaluate(IDataElement input1,
IDataElement input2)
Evaluates and returns the associated element. |
protected void |
setInputDescription(java.lang.String description)
Sets an HTML formatted description of the input of this transform. |
Methods inherited from class jigcell.compare.objective.Objective |
---|
evaluate, getData, getFunction, getObjectiveForGenerator, setData, setFunction |
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.objective.IObjective |
---|
clear |
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 |
Constructor Detail |
---|
public ObjectiveHelper()
Method Detail |
---|
protected IDataElement evaluate(IDataElement input)
evaluate
in class Objective
input
- List of the inputs provided to this generatorprotected abstract double evaluate(IDataElement input1, IDataElement input2)
protected javax.swing.JComponent createCustomizer()
createCustomizer(java.lang.String)
protected javax.swing.JComponent createCustomizer(java.lang.String name)
createCustomizer
in class ProgrammableDataGenerator
name
- Customizer nameprotected void setInputDescription(java.lang.String description)
description
- Input description
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |