public class HomogeneousLeafOperator extends SuperAreaOperator
ParametrizedOperation.ValueType
Modifier and Type | Field and Description |
---|---|
protected java.lang.String[] |
paramNames |
protected ParametrizedOperation.ValueType[] |
paramTypes |
depthLimit
Constructor and Description |
---|
HomogeneousLeafOperator() |
Modifier and Type | Method and Description |
---|---|
void |
apply(AreaTree atree)
Applies the operation to the given tree.
|
void |
apply(AreaTree atree,
Area root)
Applies the operation to the given subtree of the tree.
|
protected GroupAnalyzer |
createGroupAnalyzer(AreaImpl root) |
java.lang.String |
getDescription()
Obtains a longer description of the service.
|
java.lang.String |
getId()
Obtains a unique ID of the service
|
java.lang.String |
getName()
Obtains a descriptive name of the service that may be presented to the user.
|
findSuperAreas, getDepthLimit, getParamNames, getParamTypes, setDepthLimit
toString
getParam, getParamRange, setParam
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getParam, getParamRange, setParam
protected final java.lang.String[] paramNames
protected final ParametrizedOperation.ValueType[] paramTypes
public java.lang.String getId()
Service
getId
in interface Service
getId
in class SuperAreaOperator
public java.lang.String getName()
Service
getName
in interface Service
getName
in class SuperAreaOperator
public java.lang.String getDescription()
Service
getDescription
in interface Service
getDescription
in class SuperAreaOperator
public void apply(AreaTree atree)
AreaTreeOperator
apply
in interface AreaTreeOperator
apply
in class SuperAreaOperator
atree
- the area tree to be modified.public void apply(AreaTree atree, Area root)
AreaTreeOperator
apply
in interface AreaTreeOperator
apply
in class SuperAreaOperator
atree
- the area tree to be modified.root
- the root node of the affected subtree.protected GroupAnalyzer createGroupAnalyzer(AreaImpl root)
createGroupAnalyzer
in class SuperAreaOperator