org.opencyc.elf
Class LowestLevelNode

java.lang.Object
  |
  +--org.opencyc.elf.ELFObject
        |
        +--org.opencyc.elf.Node
              |
              +--org.opencyc.elf.LowestLevelNode

public class LowestLevelNode
extends Node

Provides the lowest level Node container for the Elementary Loop Functioning (ELF).

Author:
Stephen L. Reed

Copyright 2001 Cycorp, Inc., license is open source GNU LGPL.

the license

www.opencyc.org

OpenCyc at SourceForge

THIS SOFTWARE AND KNOWLEDGE BASE CONTENT ARE PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OPENCYC ORGANIZATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE AND KNOWLEDGE BASE CONTENT, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


Field Summary
protected  org.opencyc.elf.a.Actuator actuator
          the Actuator for this node
protected  org.opencyc.elf.s.Sensor sensor
          the Sensor for this node
protected  koala.dynamicjava.interpreter.TreeInterpreter treeInterpreter
          Access the World via the tree interpreter which interprets java statements.
 
Fields inherited from class org.opencyc.elf.Node
behaviorGeneration, childNodes, nodes, parentNode, purpose, sensoryPerception, siblingNodes, valueJudgement, worldModel
 
Fields inherited from class org.opencyc.elf.ELFObject
name
 
Constructor Summary
LowestLevelNode()
          Constructs a new LowestLevelNode object.
 
Method Summary
 org.opencyc.elf.a.Actuator getActuator()
          Gets the Actuator for this node
 org.opencyc.elf.s.Sensor getSensor()
          Gets the Sensor for this node
 koala.dynamicjava.interpreter.TreeInterpreter getTreeInterpreter()
          Gets the tree interpreter which interprets java statements
 void setActuator(org.opencyc.elf.a.Actuator actuator)
          Sets the Actuator for this node
 void setSensor(org.opencyc.elf.s.Sensor sensor)
          Sets the Sensor for this node
 void setTreeInterpreter(koala.dynamicjava.interpreter.TreeInterpreter treeInterpreter)
          Sets the tree interpreter which interprets java statements
 
Methods inherited from class org.opencyc.elf.Node
getBehaviorGeneration, getChildNodes, getName, getNodes, getParentNode, getPurpose, getSensoryPerception, getSiblingNodes, getValueJudgement, getWorldModel, setBehaviorGeneration, setChildNodes, setName, setNodes, setParentNode, setPurpose, setSensoryPerception, setSiblingNodes, setValueJudgement, setWorldModel, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

treeInterpreter

protected koala.dynamicjava.interpreter.TreeInterpreter treeInterpreter
Access the World via the tree interpreter which interprets java statements. This World access is shared between the actuator and the sensor.

actuator

protected org.opencyc.elf.a.Actuator actuator
the Actuator for this node

sensor

protected org.opencyc.elf.s.Sensor sensor
the Sensor for this node
Constructor Detail

LowestLevelNode

public LowestLevelNode()
Constructs a new LowestLevelNode object.
Method Detail

getActuator

public org.opencyc.elf.a.Actuator getActuator()
Gets the Actuator for this node
Returns:
the Actuator for this node

setActuator

public void setActuator(org.opencyc.elf.a.Actuator actuator)
Sets the Actuator for this node
Parameters:
actuator - the Actuator for this node

getSensor

public org.opencyc.elf.s.Sensor getSensor()
Gets the Sensor for this node
Returns:
the Sensor for this node

setSensor

public void setSensor(org.opencyc.elf.s.Sensor sensor)
Sets the Sensor for this node
Parameters:
sensor - the Sensor for this node

getTreeInterpreter

public koala.dynamicjava.interpreter.TreeInterpreter getTreeInterpreter()
Gets the tree interpreter which interprets java statements
Returns:
the tree interpreter which interprets java statements

setTreeInterpreter

public void setTreeInterpreter(koala.dynamicjava.interpreter.TreeInterpreter treeInterpreter)
Sets the tree interpreter which interprets java statements
Parameters:
treeInterpreter - the tree interpreter which interprets java statements