|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface KAoSExtensionComponentManager
This interface is exposed by the KAoS to the outside system allowing them to register with KAoS specific components extending default KAoS functionality. This interface is implemented by different classes providing storage and management for specific kinds of extension components. $Revision: 1.4 $
Method Summary | |
---|---|
void |
changeComponentEnabledStatus(java.lang.String associatedOntType,
boolean state)
Changes the 'enabled' status of the given component |
boolean |
deregisterComponent(java.lang.String componentName)
Deregister a specific KAoSExtensionComponent from KAoS |
java.util.List<KAoSExtensionComponent> |
getAllKAoSExtensionComponents()
Get all components contained in this repository. |
KAoSExtensionComponent |
getComponent(java.lang.String associatedOntType,
ServiceProperties props)
Obtain a specific for the given manager kind of extension component associated with the provided ontology attribute. |
boolean |
getComponentEnabledStatus(java.lang.String associatedOntType)
Get the 'enabled' status of the given component |
java.lang.String |
getRepositoryManagerType()
Get the repository type of this manager. |
java.util.Map<java.lang.String,java.lang.String> |
getRepositoryTableInformation()
This method returns the concepts names and their corresponding component names in a map. |
boolean |
registerComponent(KAoSExtensionComponent extensionComponent)
Register a specific KAoSExtensionComponent with KAoS |
void |
removeAllKAoSExtensionComponents()
Remove all components contained in this repository. |
Method Detail |
---|
java.lang.String getRepositoryManagerType()
boolean registerComponent(KAoSExtensionComponent extensionComponent)
extensionComponent
- KAoSExtensionComponent that is being registered
boolean deregisterComponent(java.lang.String componentName)
componentName
- name of the component
KAoSExtensionComponent getComponent(java.lang.String associatedOntType, ServiceProperties props)
associatedOntType
- string specifying the ontology attribute, for which a component is requestedprops
- ServiceProperties (optionally) specifying additional ontological properties of the component.
KAoSExtensionComponentInitializationException
- if thevoid changeComponentEnabledStatus(java.lang.String associatedOntType, boolean state)
associatedOntType
- A String indicating the ontology type associated with that component.state
- A boolean parameter to which the status would changeboolean getComponentEnabledStatus(java.lang.String associatedOntType)
associatedOntType
- A String indicating the ontology type associated with that component.java.util.List<KAoSExtensionComponent> getAllKAoSExtensionComponents()
void removeAllKAoSExtensionComponents()
java.util.Map<java.lang.String,java.lang.String> getRepositoryTableInformation()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |