org.jactr.core.production
Interface ISymbolicProduction

All Known Subinterfaces:
ISymbolicProduction4
All Known Implementing Classes:
BasicSymbolicProduction, DefaultSymbolicProduction5

public interface ISymbolicProduction

Description of the Interface

Author:
harrison

Method Summary
 void addAction(IAction cons)
          Adds a feature to the IAction attribute of the ISymbolicProduction object
 void addCondition(ICondition cond)
          Adds a feature to the ICondition attribute of the ISymbolicProduction object
 void dispose()
          Description of the Method
 void encode()
           
 java.util.Collection<IAction> getActions()
          Gets the actions attribute of the ISymbolicProduction object
 java.util.Collection<ICondition> getConditions()
          Gets the conditions attribute of the ISymbolicProduction object
 java.lang.String getName()
          Gets the productionName attribute of the ISymbolicProduction object
 int getNumberOfActions()
          Gets the numberOfActions attribute of the ISymbolicProduction object
 int getNumberOfConditions()
          Gets the numberOfConditions attribute of the ISymbolicProduction object
 void removeAction(IAction cons)
          Description of the Method
 void removeCondition(ICondition retr)
          Description of the Method
 void setName(java.lang.String str)
          Sets the productionName attribute of the ISymbolicProduction object
 

Method Detail

getName

java.lang.String getName()
Gets the productionName attribute of the ISymbolicProduction object

Returns:
The productionName value

setName

void setName(java.lang.String str)
Sets the productionName attribute of the ISymbolicProduction object

Parameters:
str - The new productionName value

addCondition

void addCondition(ICondition cond)
Adds a feature to the ICondition attribute of the ISymbolicProduction object

Parameters:
cond - The feature to be added to the ICondition attribute

removeCondition

void removeCondition(ICondition retr)
Description of the Method

Parameters:
retr - Description of the Parameter

getConditions

java.util.Collection<ICondition> getConditions()
Gets the conditions attribute of the ISymbolicProduction object

Returns:
The conditions value

getNumberOfConditions

int getNumberOfConditions()
Gets the numberOfConditions attribute of the ISymbolicProduction object

Returns:
The numberOfConditions value

addAction

void addAction(IAction cons)
Adds a feature to the IAction attribute of the ISymbolicProduction object

Parameters:
cons - The feature to be added to the IAction attribute

removeAction

void removeAction(IAction cons)
Description of the Method

Parameters:
cons - Description of the Parameter

getActions

java.util.Collection<IAction> getActions()
Gets the actions attribute of the ISymbolicProduction object

Returns:
The actions value

getNumberOfActions

int getNumberOfActions()
Gets the numberOfActions attribute of the ISymbolicProduction object

Returns:
The numberOfActions value

dispose

void dispose()
Description of the Method


encode

void encode()