kaos.autonomy.repository
Class KaaRepositoryImpl

java.lang.Object
  extended by kaos.autonomy.repository.KaaRepositoryImpl
All Implemented Interfaces:
KaaRepository

public class KaaRepositoryImpl
extends java.lang.Object
implements KaaRepository

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


Constructor Summary
KaaRepositoryImpl(OntologyService ontService)
           
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KaaRepositoryImpl

public KaaRepositoryImpl(OntologyService ontService)
Method Detail

loadActionClassesFromOWL

public void loadActionClassesFromOWL(java.lang.String owlURI)
                              throws DirectoryFailure,
                                     OntologyRepository.ReasoningException,
                                     java.io.IOException
Specified by:
loadActionClassesFromOWL in interface KaaRepository
Throws:
DirectoryFailure
OntologyRepository.ReasoningException
java.io.IOException

loadSituationCharacteristicsFromOWL

public void loadSituationCharacteristicsFromOWL(java.lang.String owlURI)
                                         throws java.net.URISyntaxException,
                                                DirectoryFailure,
                                                OntologyRepository.ReasoningException,
                                                java.io.IOException
Specified by:
loadSituationCharacteristicsFromOWL in interface KaaRepository
Throws:
java.net.URISyntaxException
DirectoryFailure
OntologyRepository.ReasoningException
java.io.IOException

getActionPrerequisites

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

Specified by:
getActionPrerequisites in interface KaaRepository
Parameters:
myAID - action instance description for which Prerequisites should be found
Returns:
vector of found Prerequisites.

getActionConsequences

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

Specified by:
getActionConsequences in interface KaaRepository
Parameters:
myAID - action instance description for which Consequences should be found
Returns:
vector of found Consequences.

getActionUtility

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

Specified by:
getActionUtility in interface KaaRepository
Parameters:
myAID - action instance description for which Utility should be found
Returns:
Vector of ActionUtility's representing Utility expression for this action.

addActionPrerequisite

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

Specified by:
addActionPrerequisite in interface KaaRepository
Parameters:
myAC - action class description for which Prerequisite should be added
myAP - Prerequisite to add

addActionConsequences

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

Specified by:
addActionConsequences in interface KaaRepository
Parameters:
myAC - action class description for which Consequence should be added
myACo - Consequence to add

setActionUtility

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

Specified by:
setActionUtility in interface KaaRepository
Parameters:
myAC - action class description for which Utility should be set
myAP - Utility to set