kaos.core.csi.extension
Interface KAoSExtensionComponent

All Known Subinterfaces:
CommunicationActionEnforcer, Enforcer, HistoryMonitor, InstanceClassifier, ObligationMonitor, PolicyDecisionHistoryComponent, StateMonitor

public interface KAoSExtensionComponent

This interface defines methods to access name and ontological attributes associated with this component $Revision: 1.4 $


Method Summary
 void addOntologicalAttribute(java.lang.String ontAttribute)
          Add an ontological attribute the component is associated with.
 boolean getEnabledStatus()
          Return 'true/false', indicating the 'enabled/disabled' status of the component.
 java.lang.String getName()
          Return the (unique) name of this KAoSExtensionComponent object.
 java.util.List<java.lang.String> getOntologicalAttributes()
          Return the associated ontological concepts for the KAoSExtensionComponent object.
 void setEnabledStatus(boolean status)
          Set 'true/false', indicating the 'enabled/disabled' status of the component.
 void setName(java.lang.String componentName)
          Set the name of this component.
 void setProperties(ServiceProperties props)
          Set the properties of this component, if there are any.
 

Method Detail

getOntologicalAttributes

java.util.List<java.lang.String> getOntologicalAttributes()
Return the associated ontological concepts for the KAoSExtensionComponent object.

Returns:
List containing names of the concepts the KAoSExtensionComponent is associated with.

getName

java.lang.String getName()
Return the (unique) name of this KAoSExtensionComponent object.

Returns:
name of this component.

setEnabledStatus

void setEnabledStatus(boolean status)
Set 'true/false', indicating the 'enabled/disabled' status of the component.

Parameters:
status - boolean parameter to set the 'enabled/disabled' status to

getEnabledStatus

boolean getEnabledStatus()
Return 'true/false', indicating the 'enabled/disabled' status of the component.

Returns:
a boolean parameter indicating the 'enabled/disabled' status of this component.

addOntologicalAttribute

void addOntologicalAttribute(java.lang.String ontAttribute)
Add an ontological attribute the component is associated with.

Parameters:
ontAttribute - String containing the name of the ontological attribute.

setName

void setName(java.lang.String componentName)
Set the name of this component.

Parameters:
componentName - String containing the name of this component.

setProperties

void setProperties(ServiceProperties props)
Set the properties of this component, if there are any.

Parameters:
props - ServiceProperties (optionally) specifying additional ontological properties of the component.


Copyright © 2006 IHMC All Rights Reserved.