Bus

org.topcased.externalbus.core
Class ExternalServicesManager

java.lang.Object
  extended by org.topcased.externalbus.core.ExternalServicesManager

public final class ExternalServicesManager
extends java.lang.Object

Manage ExternalServices extension point


Field Summary
static java.lang.String ATT_CATEGORY_TYPE
          Attribut of ontologyType : category
static java.lang.String ATT_CLASS_EXTERNALSERVICE
          Attribut of externalService : class
static java.lang.String ATT_DESCRIPTION_PARAM
          Attribut of parameter : description
static java.lang.String ATT_ID_EXTERNALSERVICE
          Attribut of externalService : id
static java.lang.String ATT_ID_PARAM
          Attribut of parameter : id
static java.lang.String ATT_ID_TYPE
          Attribut of ontologyType : id
static java.lang.String ATT_KIND_PARAM
          Attribut of parameter : kind
static java.lang.String ATT_NAME_EXTERNALSERVICE
          Attribut of externalService : name
static java.lang.String ATT_NAME_PARAM
          Attribut of parameter : name
static java.lang.String ATT_NAME_TYPE
          Attribut of ontologyType : name
static java.lang.String ATT_PARENTID_TYPE
          Attribut of ontologyType : parentId
static java.lang.String ATT_VERSION_PARAM
          Attribut of parameter : version
static java.lang.String EXTERNALSERVICES_EXTENSION_POINT
          Extension point name
static java.lang.String LIST_INPUT_PARAM
          List of input externalParameters
static java.lang.String OUTPUT_PARAM
          Output parameter
static java.lang.String TAG_EXTERNALSERVICE
          TAG : externalService
static java.lang.String TAG_PARAM
          TAG : parameter
static java.lang.String TAG_TYPE
          TAG : ontologyType
 
Method Summary
 org.w3c.dom.Document getExternalService()
          Get a document DOM with all informations on all externalServices
 ExternalService getExternalService(java.lang.String externalServiceId)
          Get ExternalService from externalServiceId
 IExternalService getExternalServiceClass(java.lang.String serviceId)
          Get externalService class which implements IExternalService This class allows to launch the external service.
 java.util.Set<java.lang.String> getExternalServiceIds()
          Get all External services Id
static ExternalServicesManager getInstance()
          Returns the shared instance
 ExternalParameter getParameter(java.lang.String parameterId)
          Get ExternalParameter from parameterId
 org.w3c.dom.Document getSerialisableExternalService(java.lang.String externalServiceId)
          Get document Dom (ExternalService Serialisable) from externalServiceId
 void setEmptyParameters()
          Clear the private Map "externalParameters"
 void setEmptyServices()
          Clears the private Map "services"
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EXTERNALSERVICES_EXTENSION_POINT

public static final java.lang.String EXTERNALSERVICES_EXTENSION_POINT
Extension point name

See Also:
Constant Field Values

TAG_EXTERNALSERVICE

public static final java.lang.String TAG_EXTERNALSERVICE
TAG : externalService

See Also:
Constant Field Values

ATT_ID_EXTERNALSERVICE

public static final java.lang.String ATT_ID_EXTERNALSERVICE
Attribut of externalService : id

See Also:
Constant Field Values

ATT_NAME_EXTERNALSERVICE

public static final java.lang.String ATT_NAME_EXTERNALSERVICE
Attribut of externalService : name

See Also:
Constant Field Values

ATT_CLASS_EXTERNALSERVICE

public static final java.lang.String ATT_CLASS_EXTERNALSERVICE
Attribut of externalService : class

See Also:
Constant Field Values

TAG_TYPE

public static final java.lang.String TAG_TYPE
TAG : ontologyType

See Also:
Constant Field Values

ATT_ID_TYPE

public static final java.lang.String ATT_ID_TYPE
Attribut of ontologyType : id

See Also:
Constant Field Values

ATT_NAME_TYPE

public static final java.lang.String ATT_NAME_TYPE
Attribut of ontologyType : name

See Also:
Constant Field Values

ATT_PARENTID_TYPE

public static final java.lang.String ATT_PARENTID_TYPE
Attribut of ontologyType : parentId

See Also:
Constant Field Values

ATT_CATEGORY_TYPE

public static final java.lang.String ATT_CATEGORY_TYPE
Attribut of ontologyType : category

See Also:
Constant Field Values

TAG_PARAM

public static final java.lang.String TAG_PARAM
TAG : parameter

See Also:
Constant Field Values

ATT_ID_PARAM

public static final java.lang.String ATT_ID_PARAM
Attribut of parameter : id

See Also:
Constant Field Values

ATT_NAME_PARAM

public static final java.lang.String ATT_NAME_PARAM
Attribut of parameter : name

See Also:
Constant Field Values

ATT_DESCRIPTION_PARAM

public static final java.lang.String ATT_DESCRIPTION_PARAM
Attribut of parameter : description

See Also:
Constant Field Values

ATT_KIND_PARAM

public static final java.lang.String ATT_KIND_PARAM
Attribut of parameter : kind

See Also:
Constant Field Values

ATT_VERSION_PARAM

public static final java.lang.String ATT_VERSION_PARAM
Attribut of parameter : version

See Also:
Constant Field Values

LIST_INPUT_PARAM

public static final java.lang.String LIST_INPUT_PARAM
List of input externalParameters

See Also:
Constant Field Values

OUTPUT_PARAM

public static final java.lang.String OUTPUT_PARAM
Output parameter

See Also:
Constant Field Values
Method Detail

getInstance

public static ExternalServicesManager getInstance()
Returns the shared instance

Returns:
the singleton

setEmptyServices

public void setEmptyServices()
Clears the private Map "services"


setEmptyParameters

public void setEmptyParameters()
Clear the private Map "externalParameters"


getExternalService

public ExternalService getExternalService(java.lang.String externalServiceId)
Get ExternalService from externalServiceId

Parameters:
externalServiceId -
Returns:
ExternalService

getParameter

public ExternalParameter getParameter(java.lang.String parameterId)
Get ExternalParameter from parameterId

Parameters:
parameterId -
Returns:
ExternalParameter

getSerialisableExternalService

public org.w3c.dom.Document getSerialisableExternalService(java.lang.String externalServiceId)
Get document Dom (ExternalService Serialisable) from externalServiceId

Parameters:
externalServiceId -
Returns:
Document DOM

getExternalService

public org.w3c.dom.Document getExternalService()
Get a document DOM with all informations on all externalServices

Returns:
document

getExternalServiceIds

public java.util.Set<java.lang.String> getExternalServiceIds()
Get all External services Id

Returns:
Set of external service Id

getExternalServiceClass

public IExternalService getExternalServiceClass(java.lang.String serviceId)
Get externalService class which implements IExternalService This class allows to launch the external service.

Parameters:
serviceId -
Returns:
class which implements IExternalService

Bus

Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.