Class VarSpecInnerNode
java.lang.Object
org.proforma.variability.transfer.VarSpecNode
org.proforma.variability.transfer.VarSpecInnerNode
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
VarSpecReorderingNode
,VarSpecRoot
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.proforma.variability.transfer.VarSpecNode
afterUnmarshal, clone, collect, collectAndValidateAllDefsAndRefs, collectDefRefs, collectGroup, combine, combineGroup, define, deriveCollect, deriveVal, dim, endBuild, endBuildTable, endCollectGroup, endCombineGroup, endDefine, findDef, getDebugId, getEffectiveCVp, getEffectiveVp, getEffectiveVpIndex, getLastChild, getNonDefineChildren, getParent, getRoot, numNonDefineChildren, prettyPrint, prettyPrint, prettyPrint, pushInheritedCVpToChildren, range, range, range, ref, setParent, sizeLowerBound, toString, val, validateNewChild
-
Constructor Details
-
VarSpecInnerNode
public VarSpecInnerNode() -
VarSpecInnerNode
-
-
Method Details
-
getChildren
- Specified by:
getChildren
in classVarSpecNode
- Returns:
- list of child nodes
- Throws:
UnsupportedOperationException
- if this is aVarSpecLeafRef
orVarSpecLeafCombine
.
-
setChildren
- Specified by:
setChildren
in classVarSpecNode
- Parameters:
children
- list of child nodes- Throws:
UnsupportedOperationException
- if this is aVarSpecLeafRef
orVarSpecLeafCombine
.
-
getCVp
- Specified by:
getCVp
in classVarSpecNode
- Returns:
- list of variation points.
- Throws:
UnsupportedOperationException
- if this is aVarSpecLeafRef
orVarSpecLeafCombine
.
-
setCVp
- Specified by:
setCVp
in classVarSpecNode
- Parameters:
cvp
- list of variation points- Throws:
UnsupportedOperationException
- if this is aVarSpecLeafRef
orVarSpecLeafCombine
.
-
getFirstNonDefineChild
- Returns:
- the first child that is not a
VarSpecNodeDef
node. Or null, if it does not exist.
-