|
Humboldt Alignment Editor 2.5.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecteu.esdihumboldt.hale.common.align.extension.function.AbstractFunction<P>
P
- the parameter type@Immutable public abstract class AbstractFunction<P extends AbstractParameter>
IConfigurationElement
based function base class
Field Summary | |
---|---|
protected org.eclipse.core.runtime.IConfigurationElement |
conf
The configuration element |
Constructor Summary | |
---|---|
protected |
AbstractFunction(org.eclipse.core.runtime.IConfigurationElement conf)
Create a function definition based on the given configuration element |
Method Summary | |
---|---|
boolean |
equals(Object obj)
|
String |
getCategoryId()
Get the ID of the function's category |
Collection<FunctionParameter> |
getDefinedParameters()
Get the defined parameters for the function |
String |
getDefiningBundle()
Get the symbolic name of the bundle defining the function. |
String |
getDescription()
Get the function description |
String |
getDisplayName()
Get the human readable name of the function |
CellExplanation |
getExplanation()
Get the associated cell explanation. |
URL |
getHelpURL()
Get the help file URL |
URL |
getIconURL()
Get the icon URL |
String |
getId()
|
FunctionParameter |
getParameter(String paramName)
Get the function parameter with the given name. |
abstract Set<? extends P> |
getSource()
Get the source entities |
abstract Set<? extends P> |
getTarget()
Get the target entities |
int |
hashCode()
|
boolean |
isAugmentation()
States if the function represents an augmentation of a target instance instead of a transformation. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final org.eclipse.core.runtime.IConfigurationElement conf
Constructor Detail |
---|
protected AbstractFunction(org.eclipse.core.runtime.IConfigurationElement conf)
conf
- the configuration elementMethod Detail |
---|
public CellExplanation getExplanation()
Function
getExplanation
in interface Function
null
if none is available
for this functionFunction.getExplanation()
public abstract Set<? extends P> getSource()
getSource
in interface Function
public abstract Set<? extends P> getTarget()
getTarget
in interface Function
public boolean isAugmentation()
public final String getId()
getId
in interface de.cs3d.util.eclipse.extension.simple.IdentifiableExtension.Identifiable
IdentifiableExtension.Identifiable.getId()
public String getDefiningBundle()
Function
getDefiningBundle
in interface Function
Function.getDefiningBundle()
public final String getDisplayName()
Function
getDisplayName
in interface Function
Function.getDisplayName()
public final String getDescription()
Function
getDescription
in interface Function
null
Function.getDescription()
public final String getCategoryId()
Function
getCategoryId
in interface Function
null
Function.getCategoryId()
public final Collection<FunctionParameter> getDefinedParameters()
Function
getDefinedParameters
in interface Function
Function.getDefinedParameters()
public FunctionParameter getParameter(String paramName)
paramName
- the parameter name
null
if it doesn't existpublic URL getIconURL()
Function
getIconURL
in interface Function
null
Function.getIconURL()
public URL getHelpURL()
Function
getHelpURL
in interface Function
null
Function.getHelpURL()
public int hashCode()
hashCode
in class Object
Object.hashCode()
public boolean equals(Object obj)
equals
in class Object
Object.equals(Object)
|
Humboldt Alignment Editor 2.5.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |