Class EmfLocalDateTimeBuilder.Builder<T extends org.eclipse.emf.ecore.EObject>
java.lang.Object
com.amalgamasimulation.desktop.ui.editor.builders.custom.EmfLocalDateTimeBuilder.Builder<T>
- All Implemented Interfaces:
EmfLocalDateTimeBuilder.FeatureBuilder<T>,EmfLocalDateTimeBuilder.FinalBuilder<T>,ICanBeNullBuilder<EmfLocalDateTimeBuilder.FinalBuilder<T>>,IContainerHandlerBuilder<T,,LocalDateTime, EmfLocalDateTimeBuilder.FinalBuilder<T>> ICreateBuilder<CustomSectionBuilder.FinalBuilder>,IEmfButtonBuilder<EmfLocalDateTimeBuilder.FinalBuilder<T>>,IFeatureBuilder<EmfLocalDateTimeBuilder.FinalBuilder<T>>,ILocalDateBuilder<EmfLocalDateTimeBuilder.FinalBuilder<T>>,INewLocalDateTimeBuilder<EmfLocalDateTimeBuilder.FinalBuilder<T>>,ITextPropertiesBuilder<EmfLocalDateTimeBuilder.FinalBuilder<T>>,IValidationStrategyBuilder<LocalDateTime,,EmfLocalDateTimeBuilder.FinalBuilder<T>> IWithoutDefaultButtonBuilder<EmfLocalDateTimeBuilder.FinalBuilder<T>>
- Enclosing class:
EmfLocalDateTimeBuilder
public static class EmfLocalDateTimeBuilder.Builder<T extends org.eclipse.emf.ecore.EObject>
extends Object
implements EmfLocalDateTimeBuilder.FeatureBuilder<T>, EmfLocalDateTimeBuilder.FinalBuilder<T>
-
Method Summary
Modifier and TypeMethodDescriptionaddButton(IButtonProperties buttonProperties) canBeNull(BooleanSupplier canBeNull) create()static <T1 extends org.eclipse.emf.ecore.EObject>
EmfLocalDateTimeBuilder.FeatureBuilder<T1> create(org.eclipse.core.databinding.observable.value.IObservableValue<T1> containerObservable, CustomSectionBuilder.FinalBuilder parentBuilder, BiConsumer<EmfTextDataBinding<T1, LocalDateTime>, TextProperties> createAction, BiConsumer<EmfTextDataBinding<T1, LocalDateTime>, IButtonProperties> buttonAction) date()feature(org.eclipse.emf.ecore.EStructuralFeature feature) handler(BiConsumer<T, LocalDateTime> handler) newLocalDateTime(Supplier<LocalDateTime> newLocalDateTime) textProperties(TextProperties textProperties) validationStrategy(ValidationStrategy<LocalDateTime, String> strategy) 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> EmfLocalDateTimeBuilder.FeatureBuilder<T1> create(org.eclipse.core.databinding.observable.value.IObservableValue<T1> containerObservable, CustomSectionBuilder.FinalBuilder parentBuilder, BiConsumer<EmfTextDataBinding<T1, LocalDateTime>, TextProperties> createAction, BiConsumer<EmfTextDataBinding<T1, LocalDateTime>, IButtonProperties> buttonAction) -
feature
public EmfLocalDateTimeBuilder.FinalBuilder<T> feature(org.eclipse.emf.ecore.EStructuralFeature feature) - Specified by:
featurein interfaceIFeatureBuilder<T extends org.eclipse.emf.ecore.EObject>
-
handler
- Specified by:
handlerin interfaceIContainerHandlerBuilder<T extends org.eclipse.emf.ecore.EObject,LocalDateTime, EmfLocalDateTimeBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject>>
-
date
- Specified by:
datein interfaceILocalDateBuilder<T extends org.eclipse.emf.ecore.EObject>
-
newLocalDateTime
public EmfLocalDateTimeBuilder.FinalBuilder<T> newLocalDateTime(Supplier<LocalDateTime> newLocalDateTime) - Specified by:
newLocalDateTimein interfaceINewLocalDateTimeBuilder<T extends org.eclipse.emf.ecore.EObject>
-
validationStrategy
public EmfLocalDateTimeBuilder.FinalBuilder<T> validationStrategy(ValidationStrategy<LocalDateTime, String> strategy) - Specified by:
validationStrategyin interfaceIValidationStrategyBuilder<LocalDateTime,EmfLocalDateTimeBuilder.FinalBuilder<T extends org.eclipse.emf.ecore.EObject>>
-
canBeNull
- Specified by:
canBeNullin interfaceICanBeNullBuilder<T extends org.eclipse.emf.ecore.EObject>
-
withoutDefaultButton
- Specified by:
withoutDefaultButtonin interfaceIWithoutDefaultButtonBuilder<T extends org.eclipse.emf.ecore.EObject>
-
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>
-