kaos.autonomy.repository
Interface KaaRepository

All Known Implementing Classes:
KaaRepositoryImpl

public interface KaaRepository

This interface of the repository storing Kaa related data. $Revision: 1.5 $


Method Summary
 void addActionConsequences(ActionClassDescription myAC, ActionConsequence myACo)
          Add Action Consequences
 void addActionPrerequisite(ActionClassDescription myAC, ActionPrerequisite myAP)
          Add Action Prerequisites
 java.util.Vector getActionConsequences(ActionInstanceDescription myAID)
          Get Action Consequences
 java.util.Vector getActionPrerequisites(ActionInstanceDescription myAID)
          Get Action Prerequisites
 java.util.Vector getActionUtility(ActionInstanceDescription myAID)
          Get Action Utility
 void loadActionClassesFromOWL(java.lang.String owlURI)
           
 void loadSituationCharacteristicsFromOWL(java.lang.String owlURI)
           
 void setActionUtility(ActionClassDescription myAC, ActionUtility myAU)
          Set Action Utility
 

Method Detail

loadActionClassesFromOWL

void loadActionClassesFromOWL(java.lang.String owlURI)
                              throws java.net.URISyntaxException,
                                     DirectoryFailure,
                                     OntologyRepository.ReasoningException,
                                     java.io.IOException
Throws:
java.net.URISyntaxException
DirectoryFailure
OntologyRepository.ReasoningException
java.io.IOException

loadSituationCharacteristicsFromOWL

void loadSituationCharacteristicsFromOWL(java.lang.String owlURI)
                                         throws java.net.URISyntaxException,
                                                DirectoryFailure,
                                                OntologyRepository.ReasoningException,
                                                java.io.IOException
Throws:
java.net.URISyntaxException
DirectoryFailure
OntologyRepository.ReasoningException
java.io.IOException

getActionPrerequisites

java.util.Vector getActionPrerequisites(ActionInstanceDescription myAID)
Get Action Prerequisites

Parameters:
myAID - action instance description for which Prerequisites should be found
Returns:
vector of found Prerequisites.

getActionConsequences

java.util.Vector getActionConsequences(ActionInstanceDescription myAID)
Get Action Consequences

Parameters:
myAID - action instance description for which Consequences should be found
Returns:
vector of found Consequences.

getActionUtility

java.util.Vector getActionUtility(ActionInstanceDescription myAID)
Get Action Utility

Parameters:
myAID - action instance description for which Utility should be found
Returns:
Vector of ActionUtility's representing Utility expression for this action.

addActionPrerequisite

void addActionPrerequisite(ActionClassDescription myAC,
                           ActionPrerequisite myAP)
Add Action Prerequisites

Parameters:
myAC - action class description for which Prerequisite should be added
myAP - Prerequisite to add

addActionConsequences

void addActionConsequences(ActionClassDescription myAC,
                           ActionConsequence myACo)
Add Action Consequences

Parameters:
myAC - action class description for which Consequence should be added
myACo - Consequence to add

setActionUtility

void setActionUtility(ActionClassDescription myAC,
                      ActionUtility myAU)
Set Action Utility

Parameters:
myAC - action class description for which Utility should be set
myAP - Utility to set