public abstract class AdapterFactoryCellFactory
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
AdapterFactoryCellFactory.ICellCreationListener
A listener interface for callbacks that process newly created
Cell s |
static interface |
AdapterFactoryCellFactory.ICellEditHandler
An interface for providers that handle cell editing.
|
static interface |
AdapterFactoryCellFactory.ICellUpdateListener
A listener interface for callbacks that process
Cell s being
updated during Cell.updateItem(T, boolean) . |
Modifier and Type | Field and Description |
---|---|
protected @NonNull org.eclipse.emf.common.notify.AdapterFactory |
adapterFactory
The adapter factory
|
Constructor and Description |
---|
AdapterFactoryCellFactory(@NonNull org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
Create a new factory
|
Modifier and Type | Method and Description |
---|---|
void |
addCellCreationListener(@NonNull AdapterFactoryCellFactory.ICellCreationListener listener)
Add a listener for cell creation
|
void |
addCellEditHandler(@NonNull AdapterFactoryCellFactory.ICellEditHandler cellEditHandler)
Add a cell edit handler
|
void |
addCellUpdateListener(@NonNull AdapterFactoryCellFactory.ICellUpdateListener listener)
Add a cell update listener
|
@NonNull org.eclipse.emf.common.notify.AdapterFactory |
getAdapterFactory() |
void |
removeCellCreationListener(@NonNull AdapterFactoryCellFactory.ICellCreationListener listener)
Remove a listener for cell creation
|
void |
removeCellUpdateListener(@NonNull AdapterFactoryCellFactory.ICellUpdateListener listener)
Remove a cell update listener
|
void |
remvoveCellEditHandler(@NonNull AdapterFactoryCellFactory.ICellEditHandler cellEditHandler)
Renove a cell edit handler
|
protected static <T> void |
resetPropertyState(javafx.scene.control.Cell<?> cell,
javafx.beans.property.ObjectProperty<T> property,
T defaultValue)
Reset the property state
|
protected final @NonNull org.eclipse.emf.common.notify.AdapterFactory adapterFactory
public AdapterFactoryCellFactory(@NonNull org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
adapterFactory
- the adapter factorypublic @NonNull org.eclipse.emf.common.notify.AdapterFactory getAdapterFactory()
public void addCellCreationListener(@NonNull AdapterFactoryCellFactory.ICellCreationListener listener)
listener
- the listenerpublic void removeCellCreationListener(@NonNull AdapterFactoryCellFactory.ICellCreationListener listener)
listener
- the listenerpublic void addCellUpdateListener(@NonNull AdapterFactoryCellFactory.ICellUpdateListener listener)
listener
- the listenerpublic void removeCellUpdateListener(@NonNull AdapterFactoryCellFactory.ICellUpdateListener listener)
listener
- the listenerpublic void addCellEditHandler(@NonNull AdapterFactoryCellFactory.ICellEditHandler cellEditHandler)
cellEditHandler
- the handlerpublic void remvoveCellEditHandler(@NonNull AdapterFactoryCellFactory.ICellEditHandler cellEditHandler)
cellEditHandler
- the handlerprotected static <T> void resetPropertyState(javafx.scene.control.Cell<?> cell, javafx.beans.property.ObjectProperty<T> property, T defaultValue)
cell
- the cellproperty
- the propertydefaultValue
- the default value