ix.icore.plan
Class PlanRefinement

java.lang.Object
  extended by ix.icore.AbstractAnnotatedObject
      extended by ix.icore.AbstractIXObject
          extended by ix.icore.plan.PlanObject
              extended by ix.icore.plan.AbstractRefinement
                  extended by ix.icore.plan.PlanRefinement
All Implemented Interfaces:
Annotated, IXObject, java.io.Serializable

public class PlanRefinement
extends AbstractRefinement

Describes one level of the expansion of a PlanNode.

See Also:
Serialized Form

Field Summary
protected  ix.icore.domain.ListOfConstrainer constraints
           
protected  ix.icore.plan.ListOfPlanNode planNodes
           
protected  ix.icore.plan.ListOfPlanVariableDeclaration planVariableDeclarations
           
 
Fields inherited from class ix.icore.plan.AbstractRefinement
expands, id
 
Fields inherited from class ix.icore.AbstractAnnotatedObject
annotationListeners, annotations
 
Constructor Summary
PlanRefinement()
           
 
Method Summary
 ix.icore.domain.ListOfConstrainer getConstraints()
           
 java.util.List getConstraints(java.lang.Class constraintClass)
           
 ix.icore.domain.ListOfOrdering getOrderings()
           
 ix.icore.plan.ListOfPlanNode getPlanNodes()
           
 ix.icore.plan.ListOfPlanVariableDeclaration getPlanVariableDeclarations()
           
 java.util.List getSubitems()
           
 boolean isNotExpansion()
           
 void setConstraints(ix.icore.domain.ListOfConstrainer constraints)
           
 void setIsNotExpansion()
           
 void setPlanNodes(ix.icore.plan.ListOfPlanNode planNodes)
           
 void setPlanVariableDeclarations(ix.icore.plan.ListOfPlanVariableDeclaration planVariableDeclarations)
           
 void setSubitems(java.util.List planNodes)
           
 
Methods inherited from class ix.icore.plan.AbstractRefinement
getExpands, getId, setExpands, setId
 
Methods inherited from class ix.icore.AbstractAnnotatedObject
addAnnotationListener, annMap, clearAnnotations, fireSetAnnotation, getAnnotation, getAnnotations, getComments, makeAnnMap, removeAnnotation, setAnnotation, setAnnotations, setComments, takeAnnotations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ix.icore.Annotated
addAnnotationListener, clearAnnotations, fireSetAnnotation, getAnnotation, getAnnotations, removeAnnotation, setAnnotation, setAnnotations, takeAnnotations
 

Field Detail

planVariableDeclarations

protected ix.icore.plan.ListOfPlanVariableDeclaration planVariableDeclarations

planNodes

protected ix.icore.plan.ListOfPlanNode planNodes

constraints

protected ix.icore.domain.ListOfConstrainer constraints
Constructor Detail

PlanRefinement

public PlanRefinement()
Method Detail

getPlanVariableDeclarations

public ix.icore.plan.ListOfPlanVariableDeclaration getPlanVariableDeclarations()

setPlanVariableDeclarations

public void setPlanVariableDeclarations(ix.icore.plan.ListOfPlanVariableDeclaration planVariableDeclarations)

getPlanNodes

public ix.icore.plan.ListOfPlanNode getPlanNodes()

getSubitems

public java.util.List getSubitems()
Specified by:
getSubitems in class AbstractRefinement

setPlanNodes

public void setPlanNodes(ix.icore.plan.ListOfPlanNode planNodes)

setSubitems

public void setSubitems(java.util.List planNodes)
Specified by:
setSubitems in class AbstractRefinement

getConstraints

public ix.icore.domain.ListOfConstrainer getConstraints()

setConstraints

public void setConstraints(ix.icore.domain.ListOfConstrainer constraints)

getOrderings

public ix.icore.domain.ListOfOrdering getOrderings()

getConstraints

public java.util.List getConstraints(java.lang.Class constraintClass)

setIsNotExpansion

public void setIsNotExpansion()

isNotExpansion

public boolean isNotExpansion()