Module is.codion.swing.common.ui
Class AbstractTextComponentValue<T,C extends JTextComponent>
java.lang.Object
is.codion.common.value.AbstractValue<T>
is.codion.swing.common.ui.component.value.AbstractComponentValue<T,C>
is.codion.swing.common.ui.component.text.AbstractTextComponentValue<T,C>
- Type Parameters:
T- the value typeC- the component type
- All Implemented Interfaces:
is.codion.common.event.EventObserver<T>,is.codion.common.value.Value<T>,is.codion.common.value.ValueObserver<T>,ComponentValue<T,,C> Consumer<T>,Supplier<T>
public abstract class AbstractTextComponentValue<T,C extends JTextComponent>
extends AbstractComponentValue<T,C>
An abstract
ComponentValue implementation for a text component.
Handles value notification.-
Nested Class Summary
Nested classes/interfaces inherited from interface is.codion.common.value.Value
is.codion.common.value.Value.Notify, is.codion.common.value.Value.Validator<T extends Object> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractTextComponentValue(C component) Instantiates a newAbstractTextComponentValue, with theUpdateOn.VALUE_CHANGEupdate on policy and no null value.protectedAbstractTextComponentValue(C component, T nullValue) Instantiates a newAbstractTextComponentValue, with theUpdateOn.VALUE_CHANGEupdate on policy.protectedAbstractTextComponentValue(C component, T nullValue, UpdateOn updateOn) Instantiates a newAbstractComponentValue -
Method Summary
Methods inherited from class is.codion.swing.common.ui.component.value.AbstractComponentValue
component, get, getComponentValue, setComponentValue, setValueMethods inherited from class is.codion.common.value.AbstractValue
accept, addDataListener, addListener, addValidator, addWeakDataListener, addWeakListener, createObserver, link, link, map, notifyListeners, nullable, observer, removeDataListener, removeListener, removeValidator, removeWeakDataListener, removeWeakListener, set, unlink, unlink, validateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface is.codion.common.event.EventObserver
addDataListener, addListener, addWeakDataListener, addWeakListener, removeDataListener, removeListener, removeWeakDataListener, removeWeakListenerMethods inherited from interface is.codion.common.value.Value
accept, addValidator, link, link, map, mapNull, observer, removeValidator, set, unlink, unlink, validateMethods inherited from interface is.codion.common.value.ValueObserver
isEqualTo, isNotEqualTo, isNotNull, isNull, nullable, optional
-
Constructor Details
-
AbstractTextComponentValue
Instantiates a newAbstractTextComponentValue, with theUpdateOn.VALUE_CHANGEupdate on policy and no null value.- Parameters:
component- the component
-
AbstractTextComponentValue
Instantiates a newAbstractTextComponentValue, with theUpdateOn.VALUE_CHANGEupdate on policy.- Parameters:
component- the componentnullValue- the value to use instead of null
-
AbstractTextComponentValue
Instantiates a newAbstractComponentValue- Parameters:
component- the componentnullValue- the value to use instead of nullupdateOn- the update on policy- Throws:
NullPointerException- in case component is null
-