zeus.concepts
Class StrategyInfo

java.lang.Object
  extended byzeus.concepts.StrategyInfo

public class StrategyInfo
extends java.lang.Object


Field Summary
protected  java.util.Vector agents
           
static java.lang.String DEFAULT_INITIATOR_STRATEGY
           
static java.lang.String DEFAULT_RESPONDENT_STRATEGY
           
protected  Fact fact
           
static int NO_USE
           
protected  java.util.Hashtable parameters
           
protected  java.util.Vector relations
           
protected  java.lang.String strategy
           
protected  int type
           
static int USE
           
 
Constructor Summary
StrategyInfo()
           
StrategyInfo(Fact fact)
           
StrategyInfo(Fact fact, java.lang.String strategy)
           
StrategyInfo(Fact fact, java.lang.String[] agents, java.lang.String[] relations)
           
StrategyInfo(Fact fact, java.lang.String strategy, java.lang.String[] agents, java.lang.String[] relations, java.util.Hashtable param)
           
StrategyInfo(StrategyInfo info)
           
 
Method Summary
 void clearParameters()
           
 StrategyInfo duplicate(DuplicationTable table)
           
 StrategyInfo duplicate(java.lang.String name, GenSym genSym)
           
 java.lang.String[] getAgents()
           
 Fact getFact()
           
 java.util.Hashtable getParameters()
           
 java.lang.String[] getRelations()
           
 java.lang.String getStrategy()
           
 int getType()
           
 java.lang.String pprint()
           
 java.lang.String pprint(int sp)
           
 boolean resolve(Bindings b)
           
 void setAgents(java.lang.String[] input)
           
 void setAgents(java.util.Vector input)
           
 void setParameters(java.util.Hashtable input)
           
 void setRelations(java.lang.String[] input)
           
 void setRelations(java.util.Vector input)
           
 void setStrategy(java.lang.String strategy)
           
 void setType(int mode)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

USE

public static final int USE
See Also:
Constant Field Values

NO_USE

public static final int NO_USE
See Also:
Constant Field Values

DEFAULT_INITIATOR_STRATEGY

public static final java.lang.String DEFAULT_INITIATOR_STRATEGY

DEFAULT_RESPONDENT_STRATEGY

public static final java.lang.String DEFAULT_RESPONDENT_STRATEGY

fact

protected Fact fact

strategy

protected java.lang.String strategy

agents

protected java.util.Vector agents

relations

protected java.util.Vector relations

type

protected int type

parameters

protected java.util.Hashtable parameters
Constructor Detail

StrategyInfo

public StrategyInfo()

StrategyInfo

public StrategyInfo(Fact fact)

StrategyInfo

public StrategyInfo(Fact fact,
                    java.lang.String strategy)

StrategyInfo

public StrategyInfo(Fact fact,
                    java.lang.String strategy,
                    java.lang.String[] agents,
                    java.lang.String[] relations,
                    java.util.Hashtable param)

StrategyInfo

public StrategyInfo(Fact fact,
                    java.lang.String[] agents,
                    java.lang.String[] relations)

StrategyInfo

public StrategyInfo(StrategyInfo info)
Method Detail

duplicate

public StrategyInfo duplicate(java.lang.String name,
                              GenSym genSym)

duplicate

public StrategyInfo duplicate(DuplicationTable table)

setType

public void setType(int mode)

getType

public int getType()

getFact

public Fact getFact()

getStrategy

public java.lang.String getStrategy()

getParameters

public java.util.Hashtable getParameters()

getAgents

public java.lang.String[] getAgents()

getRelations

public java.lang.String[] getRelations()

setStrategy

public void setStrategy(java.lang.String strategy)

setParameters

public void setParameters(java.util.Hashtable input)

clearParameters

public void clearParameters()

setAgents

public void setAgents(java.lang.String[] input)

setAgents

public void setAgents(java.util.Vector input)

setRelations

public void setRelations(java.lang.String[] input)

setRelations

public void setRelations(java.util.Vector input)

resolve

public boolean resolve(Bindings b)

toString

public java.lang.String toString()

pprint

public java.lang.String pprint()

pprint

public java.lang.String pprint(int sp)


Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.