public abstract class ElementDefinition<T> extends Object
| Constructor and Description |
|---|
ElementDefinition(String name,
T defaultValue) |
| Modifier and Type | Method and Description |
|---|---|
T |
getDefaultValue() |
static org.eclipse.emf.ecore.util.FeatureMap |
getExtensionElements(BaseElement element) |
protected Optional<String> |
getStringValue(BaseElement element) |
abstract T |
getValue(BaseElement element) |
String |
name() |
CustomElement<T> |
of(BaseElement element) |
protected abstract void |
setStringValue(BaseElement element,
String value) |
abstract void |
setValue(BaseElement element,
T value) |
public String name()
public final T getDefaultValue()
public abstract T getValue(BaseElement element)
public abstract void setValue(BaseElement element, T value)
protected Optional<String> getStringValue(BaseElement element)
protected abstract void setStringValue(BaseElement element, String value)
public static org.eclipse.emf.ecore.util.FeatureMap getExtensionElements(BaseElement element)
public CustomElement<T> of(BaseElement element)
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.