Archived Website: This website is a static snapshot for archival purposes only. It is no longer maintained or updated.

planner.plannertypes
Class PNode

java.lang.Object
  |
  +--planner.plannertypes.PNode

class PNode
extends java.lang.Object

Proposition node in einem proposition level eines Planning Graph.

Version:
1.0 [99-10-30]
Author:
Christian Fischbach

Field Summary
(package private)  java.util.LinkedList addedByActions
          Liste von actions des vorangehenden ALevels, die diese Proposition adden.
(package private)  java.util.LinkedList exclusivePropositions
          Liste der zu dieser Proposition exklusiven Propositionen aus dem gleichen PLevel.
private  java.lang.String hashKey
          HashKey fuer opPrecondInstLookup in PLevel Form: "predname(PA0ConceptName)" bzw.
private  Predicate proposition
          Eine Proposition ist ein Predicate.
 
Constructor Summary
PNode(Predicate propos, PLevel myPLevel)
          Ein PNode ist definiert ?ber eine Proposition und dem PLevel, dem er angeh?rt.
 
Method Summary
static java.lang.String computeHashKey4Pred(Predicate proposition)
          Berechnet HashKey f?r ?bergebenes Predicate.
private  java.util.LinkedList generateOpPrecondKeys(Predicate p)
           
 java.lang.String getHashKey()
          public get-Methode f?r Attribut hashKey.
 Predicate getProposition()
          public get-Methode f?r Attribut proposition.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

proposition

private Predicate proposition
Eine Proposition ist ein Predicate.
Since:
version 1.0

exclusivePropositions

java.util.LinkedList exclusivePropositions
Liste der zu dieser Proposition exklusiven Propositionen aus dem gleichen PLevel.
Since:
version 1.0

addedByActions

java.util.LinkedList addedByActions
Liste von actions des vorangehenden ALevels, die diese Proposition adden.
Since:
version 1.0

hashKey

private java.lang.String hashKey
HashKey fuer opPrecondInstLookup in PLevel Form: "predname(PA0ConceptName)" bzw. "predname(PA0ConceptName, PA1ConceptName)".
Since:
version 1.0
Constructor Detail

PNode

public PNode(Predicate propos,
             PLevel myPLevel)
Ein PNode ist definiert ?ber eine Proposition und dem PLevel, dem er angeh?rt.
Since:
version 1.0
Method Detail

generateOpPrecondKeys

private java.util.LinkedList generateOpPrecondKeys(Predicate p)

computeHashKey4Pred

public static java.lang.String computeHashKey4Pred(Predicate proposition)
Berechnet HashKey f?r ?bergebenes Predicate.
Since:
version 1.0

getProposition

public Predicate getProposition()
public get-Methode f?r Attribut proposition.
Since:
version 1.0

getHashKey

public java.lang.String getHashKey()
public get-Methode f?r Attribut hashKey.
Since:
version 1.0

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object