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>,IEmfButtonBuilder<EmfTextBuilder.FinalBuilder<T,,V>> 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 TypeMethodDescriptionaddButton(IButtonProperties buttonProperties) create()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, BiConsumer<EmfTextDataBinding<T1, V1>, IButtonProperties> buttonAction) feature(org.eclipse.emf.ecore.EStructuralFeature feature) handler(BiConsumer<T, V> handler) textProperties(TextProperties textProperties) validationStrategy(ValidationStrategy<V, String> validationStrategy) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.amalgamasimulation.desktop.ui.editor.builders.interfaces.IEmfButtonBuilder
addButtonIf
-
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, BiConsumer<EmfTextDataBinding<T1, V1>, IButtonProperties> buttonAction) -
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>
-
addButton
- Specified by:
addButtonin interfaceIEmfButtonBuilder<T extends org.eclipse.emf.ecore.EObject>
-
create
- Specified by:
createin interfaceICreateBuilder<T extends org.eclipse.emf.ecore.EObject>
-