Modelers

org.topcased.modeler.extensions
Class RegisteredModelManager

java.lang.Object
  extended by AbstractExtensionManager
      extended by org.topcased.modeler.extensions.RegisteredModelManager

public class RegisteredModelManager
extends AbstractExtensionManager

Class that stores the validators registered with the validators extension point.


Method Summary
protected  void addExtension(org.eclipse.core.runtime.IExtension extension)
           
 CategoryDescriptor findCategory(java.lang.String id)
          Find a descriptor in the registry.
 RegisteredModelDescriptor findRegisteredModel(java.lang.String path)
          Find a descriptor in the registry.
static RegisteredModelManager getInstance()
          Get the shared instance.
 RegisteredModelDescriptor[] getRegisteredModels()
          Get an enumeration of model descriptors.
 RegisteredModelDescriptor[] getRegisteredModels(java.lang.String uri)
          Get an enumeration of model descriptors that are valid for the given metamodel.
protected  void removeExtension(org.eclipse.core.runtime.IExtension extension)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static RegisteredModelManager getInstance()
Get the shared instance.

Returns:
the validators manager

findCategory

public CategoryDescriptor findCategory(java.lang.String id)
Find a descriptor in the registry.

Parameters:
id - the searched category id
Returns:
the category or null if not found

findRegisteredModel

public RegisteredModelDescriptor findRegisteredModel(java.lang.String path)
Find a descriptor in the registry.

Parameters:
path - the searched model path
Returns:
the model descriptor or null if not found

getRegisteredModels

public RegisteredModelDescriptor[] getRegisteredModels()
Get an enumeration of model descriptors.

Returns:
The registered models

getRegisteredModels

public RegisteredModelDescriptor[] getRegisteredModels(java.lang.String uri)
Get an enumeration of model descriptors that are valid for the given metamodel.

Parameters:
uri - the uri of a metamodel
Returns:
The registered models

addExtension

protected void addExtension(org.eclipse.core.runtime.IExtension extension)
See Also:
org.topcased.facilities.extensions.AbstractExtensionManager#addExtension(org.eclipse.core.runtime.IExtension)

removeExtension

protected void removeExtension(org.eclipse.core.runtime.IExtension extension)
See Also:
org.topcased.facilities.extensions.AbstractExtensionManager#removeExtension(org.eclipse.core.runtime.IExtension)

Modelers

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