Package org.refcodes.criteria
Interface SingleCriteriaNode
-
- All Superinterfaces:
Criteria,CriteriaNode,org.refcodes.mixin.NameAccessor
- All Known Subinterfaces:
NotCriteria
- All Known Implementing Classes:
AbstractSingleCriteriaNode
public interface SingleCriteriaNode extends CriteriaNode
A special specialization of theCriteriaNode, allowing just one child. This is required for nodes representing for example a logical NOT. ATTENTION: Make sure you overwrite theCriteriaNode.addChild(Criteria)method to throw an according exception in case more than one childCriteriais to be stored in theSingleCriteriaNode.- Version:
- $Id: $Id
- Author:
- steiner
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CriteriagetChild()Returns the single childCriteriabeing stored in thisCriteriaNode.voidsetChild(Criteria aCriteria)Sets the single childCriteriato be stored in thisCriteriaNode.-
Methods inherited from interface org.refcodes.criteria.CriteriaNode
addChild, getChildren
-
-
-
-
Method Detail
-
getChild
Criteria getChild()
Returns the single childCriteriabeing stored in thisCriteriaNode.- Returns:
- The according child
Criteria.
-
setChild
void setChild(Criteria aCriteria)
Sets the single childCriteriato be stored in thisCriteriaNode.- Parameters:
aCriteria- The according childCriteria.
-
-