Class EmfTextBuilder.Builder<T extends org.eclipse.emf.ecore.EObject,V>
java.lang.Object
com.amalgamasimulation.desktop.ui.editor.builders.custom.EmfTextBuilder.Builder<T,V>
- All Implemented Interfaces:
EmfTextBuilder.FeatureBuilder<T,,V> EmfTextBuilder.FinalBuilder<T,,V> EmfTextBuilder.ValidationStrategyBuilder<T,,V> IContainerHandlerBuilder<T,,V, EmfTextBuilder.FinalBuilder<T, V>> ICreateBuilder<CustomSectionBuilder.FinalBuilder>,IFeatureBuilder<EmfTextBuilder.ValidationStrategyBuilder<T,,V>> ITextPropertiesBuilder<EmfTextBuilder.FinalBuilder<T,,V>> IValidationStrategyBuilder<V,EmfTextBuilder.FinalBuilder<T, V>>
- Enclosing class:
EmfTextBuilder
public static class EmfTextBuilder.Builder<T extends org.eclipse.emf.ecore.EObject,V>
extends Object
implements EmfTextBuilder.FeatureBuilder<T,V>, EmfTextBuilder.ValidationStrategyBuilder<T,V>, EmfTextBuilder.FinalBuilder<T,V>
-
Method Summary
Modifier and TypeMethodDescriptioncreate()static <T1 extends org.eclipse.emf.ecore.EObject,V1>
EmfTextBuilder.FeatureBuilder<T1, V1> create(org.eclipse.core.databinding.observable.value.IObservableValue<T1> containerObservable, CustomSectionBuilder.FinalBuilder parentBuilder, BiConsumer<EmfTextDataBinding<T1, V1>, TextProperties> createAction) feature(org.eclipse.emf.ecore.EStructuralFeature feature) handler(BiConsumer<T, V> handler) textProperties(TextProperties textProperties) validationStrategy(ValidationStrategy<V, String> validationStrategy)
-
Method Details
-
create
public static <T1 extends org.eclipse.emf.ecore.EObject,V1> EmfTextBuilder.FeatureBuilder<T1,V1> create(org.eclipse.core.databinding.observable.value.IObservableValue<T1> containerObservable, CustomSectionBuilder.FinalBuilder parentBuilder, BiConsumer<EmfTextDataBinding<T1, V1>, TextProperties> createAction) -
feature
public EmfTextBuilder.ValidationStrategyBuilder<T,V> feature(org.eclipse.emf.ecore.EStructuralFeature feature) - Specified by:
featurein interfaceIFeatureBuilder<T extends org.eclipse.emf.ecore.EObject>
-
validationStrategy
public EmfTextBuilder.FinalBuilder<T,V> validationStrategy(ValidationStrategy<V, String> validationStrategy) - Specified by:
validationStrategyin interfaceIValidationStrategyBuilder<T extends org.eclipse.emf.ecore.EObject,V>
-
handler
- Specified by:
handlerin interfaceIContainerHandlerBuilder<T extends org.eclipse.emf.ecore.EObject,V, EmfTextBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject, V>>
-
textProperties
- Specified by:
textPropertiesin interfaceITextPropertiesBuilder<T extends org.eclipse.emf.ecore.EObject>
-
create
- Specified by:
createin interfaceICreateBuilder<T extends org.eclipse.emf.ecore.EObject>
-