public class DataTableBindingProvider extends AbstractDataTableBindingProvider
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PROPERTY_CHOICES |
static java.lang.String |
PROPERTY_ENABLED |
static java.lang.String |
PROPERTY_HIDDEN |
static java.lang.String |
PROPERTY_OPTIONS |
listeners, listenersLock, NEW_RECORD_REFERENCE| Constructor and Description |
|---|
DataTableBindingProvider(DataTable table) |
DataTableBindingProvider(DataTable table,
ErrorCollector errorCollector) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
callReferenceChanged(Reference cause,
int method,
ReferenceListener listener,
boolean asynchronousProcessing) |
java.util.Map<Binding,EvaluationOptions> |
createBindings()
Returns bindings provided by the Provider.
|
protected ReferenceWriter |
getExternalReferenceWriter() |
protected FieldFormat |
getFieldFormat(int row,
java.lang.String field) |
protected void |
setCellValue(java.lang.Object value,
int row,
java.lang.String field) |
protected void |
setEditorEnabled(boolean enabled) |
protected void |
setEnabled(java.lang.Object value,
int row,
java.lang.String field) |
protected void |
setHidden(java.lang.Object value,
int row,
java.lang.String field) |
protected void |
setOptions(java.lang.Object value,
int row,
java.lang.String field) |
protected void |
setSelectionValues(java.lang.Object value,
int row,
java.lang.String field) |
void |
start()
Method called by
BindingProcessor upon its startup. |
void |
stop()
Method called by
BindingProcessor upon its termination. |
void |
writeReference(int method,
Binding binding,
Reference cause,
java.lang.Object value,
ChangeCache cache,
Pinpoint pinpoint)
Method is called once a binding was executed, its expression evaluated to some result and the provider needs to
write the result into binding target.
|
addReferenceListener, getListenerCount, getListeners, getListenersLock, getReferences, isLocalReference, processBindings, removeReferenceListener, writeReferencebuildErrorMessage, buildExecutionMessage, processError, processExecutionpublic static final java.lang.String PROPERTY_ENABLED
public static final java.lang.String PROPERTY_HIDDEN
public static final java.lang.String PROPERTY_CHOICES
public static final java.lang.String PROPERTY_OPTIONS
public DataTableBindingProvider(DataTable table)
public DataTableBindingProvider(DataTable table, ErrorCollector errorCollector)
public java.util.Map<Binding,EvaluationOptions> createBindings()
BindingProviderEvaluationOptionsprotected void callReferenceChanged(Reference cause, int method, ReferenceListener listener, boolean asynchronousProcessing)
callReferenceChanged in class AbstractDataTableBindingProviderprotected ReferenceWriter getExternalReferenceWriter()
getExternalReferenceWriter in class AbstractDataTableBindingProviderprotected void setCellValue(java.lang.Object value,
int row,
java.lang.String field)
setCellValue in class AbstractDataTableBindingProviderprotected void setEnabled(java.lang.Object value,
int row,
java.lang.String field)
setEnabled in class AbstractDataTableBindingProviderprotected void setHidden(java.lang.Object value,
int row,
java.lang.String field)
setHidden in class AbstractDataTableBindingProviderprotected void setOptions(java.lang.Object value,
int row,
java.lang.String field)
setOptions in class AbstractDataTableBindingProviderprotected void setSelectionValues(java.lang.Object value,
int row,
java.lang.String field)
setSelectionValues in class AbstractDataTableBindingProviderprotected void setEditorEnabled(boolean enabled)
setEditorEnabled in class AbstractDataTableBindingProviderpublic void start()
BindingProviderBindingProcessor upon its startup. Should implement initialization logic.public void stop()
BindingProviderBindingProcessor upon its termination. Should implement cleanup logic.public void writeReference(int method,
Binding binding,
Reference cause,
java.lang.Object value,
ChangeCache cache,
Pinpoint pinpoint)
throws BindingException
BindingProvidermethod - Binding execution method: EvaluationOptions.STARTUP, EvaluationOptions.EVENT or EvaluationOptions.PERIODICbinding - The Binding itselfcause - Execution causevalue - Value to write to the targetcache - Change cachepinpoint - Origin of the writingBindingException - if writing was not successfulprotected FieldFormat getFieldFormat(int row, java.lang.String field) throws BindingException
BindingException