story.dbcore.parameters
Class NumRelatedEqParameter

java.lang.Object
  extended by story.dbcore.parameters.Parameter
      extended by story.dbcore.parameters.BooleanReturnParameter
          extended by story.dbcore.parameters.NumRelatedEqParameter

public class NumRelatedEqParameter
extends BooleanReturnParameter

A binary parameter indicating that the number of related nodes is equal to a certain constant.


Constructor Summary
NumRelatedEqParameter(VariableID nodeReference, LinkType linkType, LinkDirection linkDirection, int target, boolean overrideInference)
          Constructor.
 
Method Summary
 NodeAddressSet assumedNodes()
          Each concretizing class needs to provide a list of nodes that it assumes exist prior to evaluation, i.e., concrete nodes with which it is constructed.
 LinkDirection getLinkDirection()
           
 LinkType getLinkType()
           
 VariableID getNodeReferenceID()
           
 boolean getOverrideInference()
           
 int getTarget()
           
 Parameter makeCopy()
          All Parameters must include a self-duplication function.
 ReferenceReqSet referenceRequirements()
          Each concretizing class needs to provide a ReferenceReqSet of all the references which must be set prior to the parameter's evaluation.
 java.lang.StringBuffer specificRender()
          Render as a StringBuffer
 
Methods inherited from class story.dbcore.parameters.Parameter
makeClone, render
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NumRelatedEqParameter

public NumRelatedEqParameter(VariableID nodeReference,
                             LinkType linkType,
                             LinkDirection linkDirection,
                             int target,
                             boolean overrideInference)
Constructor.

Parameters:
nodeReference - The name of the reference by which the node should already be stored.
linkType - The type of link to check
linkDirection - The type of link to check
target - The constant to compare against
overrideInference - Set true to count direct links only.
Method Detail

getNodeReferenceID

public VariableID getNodeReferenceID()

getLinkType

public LinkType getLinkType()

getLinkDirection

public LinkDirection getLinkDirection()

getTarget

public int getTarget()

getOverrideInference

public boolean getOverrideInference()

specificRender

public java.lang.StringBuffer specificRender()
                                      throws Scheherexception
Render as a StringBuffer

Specified by:
specificRender in class Parameter
Throws:
Scheherexception

referenceRequirements

public ReferenceReqSet referenceRequirements()
Description copied from class: Parameter
Each concretizing class needs to provide a ReferenceReqSet of all the references which must be set prior to the parameter's evaluation.

Specified by:
referenceRequirements in class Parameter

makeCopy

public Parameter makeCopy()
Description copied from class: Parameter
All Parameters must include a self-duplication function.

Specified by:
makeCopy in class Parameter

assumedNodes

public NodeAddressSet assumedNodes()
Description copied from class: Parameter
Each concretizing class needs to provide a list of nodes that it assumes exist prior to evaluation, i.e., concrete nodes with which it is constructed.

Specified by:
assumedNodes in class Parameter


Copyright © 2011 David K. Elson. All Rights Reserved.