Bus

org.topcased.bus.core.metamodel
Class MetamodelsManager

java.lang.Object
  extended by org.topcased.bus.core.metamodel.MetamodelsManager

public class MetamodelsManager
extends java.lang.Object

Manage MetaModels of bus
creation : 7 juin 2005


Field Summary
static java.lang.String ATT_METAMODEL_DESCRIPTION
          Attribute of service : description
static java.lang.String ATT_METAMODEL_IDENTIFIER
          Attribute of service : name
static java.lang.String ATT_METAMODEL_NAME
          Attribute of service : completName
static java.lang.String ATT_METAMODEL_PATH
          Attribute of service : directory to find path to MM
static java.lang.String ATT_METAMODEL_URI
          Attribute of service : url
static java.lang.String ATT_METAMODEL_VERSION
          Attribute of service : version
static java.lang.String METAMODEL_EXTENSION_POINT
          Extension point name
static java.lang.String TAG_METAMODEL
          Service tag
 
Method Summary
 java.lang.String getCompleteName(java.lang.String url)
          Gets MetaModel complete name
 java.lang.String getDescription(java.lang.String url)
          Gets MetaModel description
static MetamodelsManager getInstance()
          Returns the shared instance
 java.lang.String getMetaModelDirectory(java.lang.String url)
           
 java.util.Set<java.lang.String> getMetaModelsIds()
           
 java.lang.String getName(java.lang.String url)
          Gets MetaModel name
 java.lang.String getPluginName(java.lang.String url)
          Gets plugin name which contains MetaModel
 java.lang.String getPluginNameSpace(java.lang.String url)
           
 java.net.URI getUriMM(java.lang.String pluginNameSpace, java.lang.String metamodelVersion)
          Get URI of the Meta model corresponding to pluginNameSpace && metamodelVersion
 java.lang.String getVersion(java.lang.String url)
          Gets MetaModel version
 EObject uri2EObject(java.lang.String uriMM)
          Get EObject Meta Model from Meta Model uri (xmlns:X ="thisUri")
 java.lang.String uriMM2XmiFileMM(java.lang.String uriMM)
          Get XmiFile from the uri meta model
 EObject xmiFileMM2EObjectMM(java.lang.String xmiFile)
          Get EObject (meta model) with the xmiFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

METAMODEL_EXTENSION_POINT

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

See Also:
Constant Field Values

TAG_METAMODEL

public static final java.lang.String TAG_METAMODEL
Service tag

See Also:
Constant Field Values

ATT_METAMODEL_URI

public static final java.lang.String ATT_METAMODEL_URI
Attribute of service : url

See Also:
Constant Field Values

ATT_METAMODEL_IDENTIFIER

public static final java.lang.String ATT_METAMODEL_IDENTIFIER
Attribute of service : name

See Also:
Constant Field Values

ATT_METAMODEL_VERSION

public static final java.lang.String ATT_METAMODEL_VERSION
Attribute of service : version

See Also:
Constant Field Values

ATT_METAMODEL_NAME

public static final java.lang.String ATT_METAMODEL_NAME
Attribute of service : completName

See Also:
Constant Field Values

ATT_METAMODEL_DESCRIPTION

public static final java.lang.String ATT_METAMODEL_DESCRIPTION
Attribute of service : description

See Also:
Constant Field Values

ATT_METAMODEL_PATH

public static final java.lang.String ATT_METAMODEL_PATH
Attribute of service : directory to find path to MM

See Also:
Constant Field Values
Method Detail

getInstance

public static MetamodelsManager getInstance()
Returns the shared instance

Returns:
the singleton

getMetaModelsIds

public java.util.Set<java.lang.String> getMetaModelsIds()
Returns:
all MetaModels url

uri2EObject

public EObject uri2EObject(java.lang.String uriMM)
Get EObject Meta Model from Meta Model uri (xmlns:X ="thisUri")

Parameters:
uriMM - : String of the metat model uri
Returns:
Meta Model EObject

uriMM2XmiFileMM

public java.lang.String uriMM2XmiFileMM(java.lang.String uriMM)
Get XmiFile from the uri meta model

Parameters:
uriMM -
Returns:
xmiFile

xmiFileMM2EObjectMM

public EObject xmiFileMM2EObjectMM(java.lang.String xmiFile)
Get EObject (meta model) with the xmiFile

Parameters:
xmiFile - : xmiFile of the MM
Returns:
EObject : return EObject of the xmiFile

getUriMM

public java.net.URI getUriMM(java.lang.String pluginNameSpace,
                             java.lang.String metamodelVersion)
                      throws java.net.URISyntaxException
Get URI of the Meta model corresponding to pluginNameSpace && metamodelVersion

Parameters:
pluginNameSpace -
metamodelVersion -
Returns:
meta model URI
Throws:
java.net.URISyntaxException

getMetaModelDirectory

public java.lang.String getMetaModelDirectory(java.lang.String url)
Parameters:
url - : url of MetaModel
Returns:
plugin path for the meta model indicate by url

getPluginNameSpace

public java.lang.String getPluginNameSpace(java.lang.String url)
Parameters:
url - : url of MetaModel
Returns:
name space of the MetaModel url

getPluginName

public java.lang.String getPluginName(java.lang.String url)
Gets plugin name which contains MetaModel

Parameters:
url - : url of MetaModel
Returns:
plugin name of the MetaModel url

getName

public java.lang.String getName(java.lang.String url)
Gets MetaModel name

Parameters:
url - : url of MetaModel
Returns:
name of the MetaModel url

getDescription

public java.lang.String getDescription(java.lang.String url)
Gets MetaModel description

Parameters:
url - : url of MetaModel
Returns:
description of the MetaModel url

getCompleteName

public java.lang.String getCompleteName(java.lang.String url)
Gets MetaModel complete name

Parameters:
url - : url of MetaModel
Returns:
complete name of the MetaModel url

getVersion

public java.lang.String getVersion(java.lang.String url)
Gets MetaModel version

Parameters:
url - : url of MetaModel
Returns:
version of the MetaModel url

Bus

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