Package com.e1c.langtool.v8.dt.settings
Class V8FeatureSettings.V8ModelFeatureSettings
java.lang.Object
com.e1c.langtool.emf.settings.EFeatureSettingsImpl
com.e1c.langtool.v8.dt.settings.V8FeatureSettings
com.e1c.langtool.v8.dt.settings.V8FeatureSettings.V8ModelFeatureSettings
- All Implemented Interfaces:
EFeatureSettings,FeatureSettings,ModelValueProviderExtension,DtFeatureSettings,Serializable
- Enclosing class:
- V8FeatureSettings
public static final class V8FeatureSettings.V8ModelFeatureSettings
extends V8FeatureSettings
implements ModelValueProviderExtension
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.e1c.langtool.v8.dt.settings.V8FeatureSettings
V8FeatureSettings.Builder, V8FeatureSettings.V8ModelFeatureSettings -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedV8ModelFeatureSettings(org.eclipse.emf.ecore.EStructuralFeature feature, boolean isId, boolean isInterface, boolean isUnique, boolean isCamelCase, boolean isMultiLine, boolean isPreferContext, boolean isFormat, EFeatureSettings camelCaseByContent, BiFunction<org.eclipse.emf.ecore.EObject, EFeatureSettings, String> valueProvider) -
Method Summary
Methods inherited from class com.e1c.langtool.v8.dt.settings.V8FeatureSettings
getCamelCaseByContent, getPresentation, isCamelCase, isFormat, isMultiLine, isPreferContext, isUniqueMethods inherited from class com.e1c.langtool.emf.settings.EFeatureSettingsImpl
getEFeature, getName, isId, isInterface, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.e1c.langtool.settings.FeatureSettings
getName, getPresentation, isCamelCase, isId, isModel, isMultiLine, isPreferContext, isTag, isUnique
-
Constructor Details
-
V8ModelFeatureSettings
protected V8ModelFeatureSettings(org.eclipse.emf.ecore.EStructuralFeature feature, boolean isId, boolean isInterface, boolean isUnique, boolean isCamelCase, boolean isMultiLine, boolean isPreferContext, boolean isFormat, EFeatureSettings camelCaseByContent, BiFunction<org.eclipse.emf.ecore.EObject, EFeatureSettings, String> valueProvider)
-
-
Method Details
-
getValue
Description copied from interface:ModelValueProviderExtensionGets the model value of the feature in the source object.- Specified by:
getValuein interfaceModelValueProviderExtension- Parameters:
source- the source object, cannot benull.- Returns:
- the model value of the feature, may return
nullif value is empty.
-