edu.cmu.sei.aadl.annex
Class AnnexRegistry

java.lang.Object
  extended by edu.cmu.sei.aadl.annex.AnnexRegistry
Direct Known Subclasses:
AnnexInstantiatorRegistry, AnnexParserRegistry, AnnexResolverRegistry, AnnexUnparserRegistry

public abstract class AnnexRegistry
extends java.lang.Object

Version:
$Id: AnnexRegistry.java,v 1.4 2007-07-10 20:41:44 jseibel Exp $
Author:
lwrage

Field Summary
static java.lang.String ANNEX_INSTANTIATOR_EXT_ID
          ID of annex instantiator extension point
static java.lang.String ANNEX_PARSER_EXT_ID
          ID of annex parser extension point
static java.lang.String ANNEX_RESOLVER_EXT_ID
          ID of annex resolver extension point
static java.lang.String ANNEX_UNPARSER_EXT_ID
          ID of annex unparser extension point
protected  java.util.Map extensions
          The extensions in this registry
 
Constructor Summary
AnnexRegistry()
           
 
Method Summary
protected abstract  edu.cmu.sei.aadl.annex.AnnexProxy createProxy(org.eclipse.core.runtime.IConfigurationElement configElem)
          Factory method for annex proxies.
protected static AnnexRegistry createRegistry(java.lang.String extensionId)
           
static AnnexRegistry getRegistry(java.lang.String extensionId)
          Get the annex parser registry.
protected  void initialize(java.lang.String extensionId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ANNEX_PARSER_EXT_ID

public static final java.lang.String ANNEX_PARSER_EXT_ID
ID of annex parser extension point

See Also:
Constant Field Values

ANNEX_UNPARSER_EXT_ID

public static final java.lang.String ANNEX_UNPARSER_EXT_ID
ID of annex unparser extension point

See Also:
Constant Field Values

ANNEX_RESOLVER_EXT_ID

public static final java.lang.String ANNEX_RESOLVER_EXT_ID
ID of annex resolver extension point

See Also:
Constant Field Values

ANNEX_INSTANTIATOR_EXT_ID

public static final java.lang.String ANNEX_INSTANTIATOR_EXT_ID
ID of annex instantiator extension point

See Also:
Constant Field Values

extensions

protected java.util.Map extensions
The extensions in this registry

Constructor Detail

AnnexRegistry

public AnnexRegistry()
Method Detail

getRegistry

public static AnnexRegistry getRegistry(java.lang.String extensionId)
Get the annex parser registry.

Returns:
the single instance of this class.

createRegistry

protected static AnnexRegistry createRegistry(java.lang.String extensionId)

initialize

protected void initialize(java.lang.String extensionId)

createProxy

protected abstract edu.cmu.sei.aadl.annex.AnnexProxy createProxy(org.eclipse.core.runtime.IConfigurationElement configElem)
Factory method for annex proxies.