public class ExecIntervalTreeDecorator extends AbstractDecorator<IEPTreeNode,ExecIntervals>
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<IEPTreeNode,IntervalClusters> |
clusters |
decorations
Constructor and Description |
---|
ExecIntervalTreeDecorator() |
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<ExecInterval> |
aggregatedDecorations(IEPTreeNode node) |
java.lang.Iterable<ExecInterval> |
aggregateDecorationsChildren(IEPTreeNode node,
boolean includeSelf,
boolean stopAtDecoratedChild) |
void |
copyDecoration(IEPTreeNode target,
IEPTreeNode oldTarget,
IDecorator<IEPTreeNode,?> oldDecorator) |
void |
deriveDecoration(IEPTreeNode target,
java.lang.Object oldTarget,
Decorations<?> oldDecorations) |
<T2> IDecorator<T2,ExecIntervals> |
deriveDecorationInstance(java.lang.Class<T2> type) |
IntervalClusters |
getIntervalClusters(IEPTreeNode node) |
IntervalClusters |
getIntervalClusters(IEPTreeNode node,
boolean includeSelf,
boolean stopAtDecoratedChild) |
AbstractDecorator<IEPTreeNode,ExecIntervals> |
newInstance() |
clone, copyDecoration, getDecoration, hasDecoration, removeDecoration, setDecoration, toString
protected final java.util.Map<IEPTreeNode,IntervalClusters> clusters
public AbstractDecorator<IEPTreeNode,ExecIntervals> newInstance()
newInstance
in interface IDecorator<IEPTreeNode,ExecIntervals>
newInstance
in class AbstractDecorator<IEPTreeNode,ExecIntervals>
public <T2> IDecorator<T2,ExecIntervals> deriveDecorationInstance(java.lang.Class<T2> type)
deriveDecorationInstance
in interface IDecorator<IEPTreeNode,ExecIntervals>
deriveDecorationInstance
in class AbstractDecorator<IEPTreeNode,ExecIntervals>
public void copyDecoration(IEPTreeNode target, IEPTreeNode oldTarget, IDecorator<IEPTreeNode,?> oldDecorator)
copyDecoration
in interface IDecorator<IEPTreeNode,ExecIntervals>
copyDecoration
in class AbstractDecorator<IEPTreeNode,ExecIntervals>
public void deriveDecoration(IEPTreeNode target, java.lang.Object oldTarget, Decorations<?> oldDecorations)
deriveDecoration
in interface IDecorator<IEPTreeNode,ExecIntervals>
deriveDecoration
in class AbstractDecorator<IEPTreeNode,ExecIntervals>
public java.lang.Iterable<ExecInterval> aggregateDecorationsChildren(IEPTreeNode node, boolean includeSelf, boolean stopAtDecoratedChild)
public java.lang.Iterable<ExecInterval> aggregatedDecorations(IEPTreeNode node)
public IntervalClusters getIntervalClusters(IEPTreeNode node)
public IntervalClusters getIntervalClusters(IEPTreeNode node, boolean includeSelf, boolean stopAtDecoratedChild)