public class ComplexValueExtension extends de.cs3d.util.eclipse.extension.simple.IdentifiableExtension<ComplexValueDefinition>
Modifier and Type | Field and Description |
---|---|
static String |
EXTENSION_ID
The extension identifier.
|
Modifier | Constructor and Description |
---|---|
protected |
ComplexValueExtension()
Default constructor
|
Modifier and Type | Method and Description |
---|---|
protected ComplexValueDefinition |
create(String id,
org.eclipse.core.runtime.IConfigurationElement conf) |
ComplexValueDefinition |
getDefinition(Class<?> valueType)
Get the complex value definition associated to the object type.
|
ComplexValueDefinition |
getDefinition(QName name)
Get the complex value definition associated to the given element name.
|
protected String |
getIdAttributeName() |
static ComplexValueExtension |
getInstance()
Get the extension instance.
|
public static final String EXTENSION_ID
public static ComplexValueExtension getInstance()
protected ComplexValueDefinition create(String id, org.eclipse.core.runtime.IConfigurationElement conf)
create
in class de.cs3d.util.eclipse.extension.simple.IdentifiableExtension<ComplexValueDefinition>
protected String getIdAttributeName()
getIdAttributeName
in class de.cs3d.util.eclipse.extension.simple.IdentifiableExtension<ComplexValueDefinition>
public ComplexValueDefinition getDefinition(QName name)
name
- the element namenull
if none is
registered for the element namepublic ComplexValueDefinition getDefinition(Class<?> valueType)
valueType
- the complex value typenull
if none is
registered for the type or a super typeBuild 2013-10-07_11-27-38
Revision 99b27713a799a59a21b0b166eaaea8aaefbf125a