public abstract class Transformation<T>
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getData()
Returns associated data
|
int[] |
getGeneralization()
Returns the generalization
|
T |
getIdentifier()
Returns the id
|
InformationLoss<?> |
getInformationLoss()
Returns the information loss
|
int |
getLevel()
Return level
|
InformationLoss<?> |
getLowerBound()
Returns the lower bound on information loss
|
abstract TransformationList<T> |
getPredecessors()
Returns all predeccessors of the transformation with the given identifier
|
abstract TransformationList<T> |
getSuccessors()
Returns all successors
|
boolean |
hasProperty(de.linearbits.jhpl.PredictiveProperty property)
Returns whether this transformation has a given property
|
void |
setChecked(TransformationResult result)
Sets the properties to the given node.
|
void |
setData(java.lang.Object object)
Sets a data
|
void |
setInformationLoss(InformationLoss<?> informationLoss)
Sets the information loss
|
void |
setLowerBound(InformationLoss<?> lowerBound)
Sets the lower bound
|
void |
setProperty(de.linearbits.jhpl.PredictiveProperty property)
Sets a property
|
abstract void |
setPropertyToNeighbours(de.linearbits.jhpl.PredictiveProperty property)
Sets the property to all neighbors
|
java.lang.String |
toString()
Returns a string representation
|
public java.lang.Object getData()
public int[] getGeneralization()
public T getIdentifier()
public InformationLoss<?> getInformationLoss()
public int getLevel()
public InformationLoss<?> getLowerBound()
public abstract TransformationList<T> getPredecessors()
transformation
- public abstract TransformationList<T> getSuccessors()
public boolean hasProperty(de.linearbits.jhpl.PredictiveProperty property)
property
- public void setChecked(TransformationResult result)
node
- the noderesult
- the resultpublic void setData(java.lang.Object object)
object
- public void setInformationLoss(InformationLoss<?> informationLoss)
informationLoss
- public void setLowerBound(InformationLoss<?> lowerBound)
lowerBound
- public void setProperty(de.linearbits.jhpl.PredictiveProperty property)
property
- public abstract void setPropertyToNeighbours(de.linearbits.jhpl.PredictiveProperty property)
property
- public java.lang.String toString()
toString
in class java.lang.Object