T
- the function typepublic abstract class AbstractFunctionExtension<T extends AbstractFunction<?>>
extends de.cs3d.util.eclipse.extension.simple.IdentifiableExtension<T>
Constructor and Description |
---|
AbstractFunctionExtension(String extensionId) |
Modifier and Type | Method and Description |
---|---|
protected T |
create(String elementId,
org.eclipse.core.runtime.IConfigurationElement element)
Calls
doCreate(String, IConfigurationElement) to create an
object for the given configuration element. |
protected abstract T |
doCreate(String elementId,
org.eclipse.core.runtime.IConfigurationElement element)
Create an object for the given configuration element
|
Collection<T> |
getElements() |
List<T> |
getFunctions(String category)
Get the functions associated to the category with the given ID
|
public AbstractFunctionExtension(String extensionId)
IdentifiableExtension.IdentifiableExtension(String)
protected T create(String elementId, org.eclipse.core.runtime.IConfigurationElement element)
doCreate(String, IConfigurationElement)
to create an
object for the given configuration element.create
in class de.cs3d.util.eclipse.extension.simple.IdentifiableExtension<T extends AbstractFunction<?>>
IdentifiableExtension.create(String, IConfigurationElement)
public List<T> getFunctions(String category)
category
- the category ID, may be null
public Collection<T> getElements()
getElements
in class de.cs3d.util.eclipse.extension.simple.IdentifiableExtension<T extends AbstractFunction<?>>
IdentifiableExtension.getElements()
Build 2013-10-07_11-27-38
Revision 99b27713a799a59a21b0b166eaaea8aaefbf125a