Class ExtensionPointManager<T>
- java.lang.Object
-
- org.eclipse.epsilon.common.dt.extensions.ExtensionPointManager<T>
-
- Direct Known Subclasses:
BrowserFunctionExtensionPointManager
,BrowserScriptExtensionPointManager
,HtmlElementTransformerExtensionPointManager
,ModuleValidatorExtensionPointManager
,PictoSourceExtensionPointManager
,ViewContentTransformerExtensionPointManager
public abstract class ExtensionPointManager<T> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<T>
extensions
protected static java.util.HashMap<java.lang.Class<?>,ExtensionPointManager<?>>
managers
-
Constructor Summary
Constructors Constructor Description ExtensionPointManager()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.lang.String
getExtensionPointId()
java.util.List<T>
getExtensions()
protected void
handleParseException(java.lang.Exception ex)
protected abstract T
parse(org.eclipse.core.runtime.IConfigurationElement element)
void
reset()
-
-
-
Field Detail
-
managers
protected static java.util.HashMap<java.lang.Class<?>,ExtensionPointManager<?>> managers
-
extensions
protected java.util.List<T> extensions
-
-
Method Detail
-
getExtensions
public java.util.List<T> getExtensions()
-
reset
public void reset()
-
handleParseException
protected void handleParseException(java.lang.Exception ex)
-
parse
protected abstract T parse(org.eclipse.core.runtime.IConfigurationElement element) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getExtensionPointId
protected abstract java.lang.String getExtensionPointId()
-
-