|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1.5.0) E10653-06 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
java.util.AbstractMap
oracle.jbo.common.JboAbstractMap
oracle.jbo.uicli.binding.JUCtrlValueBindingRef
public class JUCtrlValueBindingRef
The base class for all binding objects in the JClient framework that bind a Swing control/model to a BC4J attribute(s). This class manages:
This class also implements helper methods to access BC4J objects like the Transaction, the current Application Module, the ViewObject that this control binding is working with, the current RowIterator, the current Row in the iterator that this control binding is associated with. It also provides methods to execute the ViewObject behind this again (optionally).
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.util.AbstractMap |
|---|
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V> |
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
java.util.Map.Entry<K,V> |
| Field Summary | |
|---|---|
static java.lang.String |
RANGESET_BASE_BINDINGaccesses the underlying row that this reference object is bound to. |
static java.lang.String |
RANGESET_CURRENCY_STRINGaccesses a String representation for web UIs to indicate if this refers to a current row. |
static java.lang.String |
RANGESET_INDEXAllows access to this references row-index in the current range set. |
static java.lang.String |
RANGESET_LABEL_SET |
static java.lang.String |
RANGESET_ROWaccesses the underlying row that this reference object is bound to. |
static java.lang.String |
RANGESET_ROW_DATA_PROVIDERaccesses the bean in the underlying row that this reference object is bound to incase of non bc4j datacontrols. |
static java.lang.String |
RANGESET_ROW_KEYAllows access to the key for the row referred to by this reference object. |
static java.lang.String |
RANGESET_ROW_KEY_STRAllows access to the String form of the key for the row referred to by this reference object. |
static java.lang.String |
RANGESET_ROW_KEY_VALUEAllows access to the key-attribute value for the row referred to by this reference object. |
static java.lang.String |
STR_CURRENT_ROWString value returned from getCurrencyString if this row is current |
static java.lang.String |
STR_NOT_CURRENT_ROWString value returned from getCurrencyString if this row is not current |
| Fields inherited from class oracle.jbo.common.JboAbstractMap |
|---|
MAP_NULL_VALUE |
| Constructor Summary | |
|---|---|
protected |
JUCtrlValueBindingRef(JUCtrlValueBinding binding, int index, Row row) |
| Method Summary | |
|---|---|
java.lang.Object |
get(java.lang.Object key)Properties returned via getter on this reference object are: index - returns Range Index of the row this reference is pointing to key - returns Key of the row this reference is pointing to rowKeyStr - returns String format of the key of the row this reference is pointing to() keyValue - returns the attribute value of the primary key attribute on the Row this reference is pointing to() currencyString - returns getCurrencyString attributeValues - returns Array of applicable attribute values from the row() labelSet - returns Array of labels for attributes bound() row - returns the framework Row object that this binding is referring to binding - the rangeset binding that this reference binding is created within. |
protected java.lang.Object[] |
getAttributeValues() |
JUCtrlValueBinding |
getBinding() |
java.lang.String |
getCurrencyString() |
protected JboException |
getError() |
java.util.List |
getErrors()Returns a list of errors that were raised during the last setInputValue call. |
java.lang.Object |
getInputValue(int index)Return the value that should be rendered on a view for the attribute associated with this binding. |
java.lang.String[] |
getLabelSet()Returns the display label or prompt for the all the attributes represented by this binding. |
java.lang.String |
getName()Return name that identifies this binding uniquely in it's container. |
java.lang.String |
getPath()Get a unique path to this instance of the control binding inside it's 'outermost' container that is referred in the BindingContext. |
protected DCControlBinding |
getReferencedBinding()Returns the copntrol binding with which this reference is associated to get it's data. |
Row |
getRow() |
boolean |
isRowSelected() |
boolean |
isUpdateable(int index)Finds out whether the attribute is updateable or is for display only. |
void |
makeCurrentRow()Changes the currency to the row represented by this valu binding reference |
java.lang.Object |
put(java.lang.Object key, java.lang.Object value) |
void |
release()Releases this ControlBinding. |
void |
release(int flag) |
protected java.lang.Object |
resolveAttributeValue(java.lang.String key, java.lang.Object attrValue) |
boolean |
resolvePath(java.util.Map map)Given a map of name/value pairs, use this binding's path to find an entry in this map. |
void |
setInputValue(int index, java.lang.Object val)Update the attribute value associated with this binding. |
void |
setListener(UpdateListener l)Add a listener that should be notified when the associated attribute value changes. |
void |
setListener(UpdateListener listener)Adds a listener that should be notified when the associated attribute value changes. |
void |
setRowSelected(boolean flag) |
| Methods inherited from class oracle.jbo.common.JboAbstractMap |
|---|
entrySet, equals, hashCode, internalGet, internalPut, setThrowIfPropertyNotFoundOnGet |
| Methods inherited from class java.util.AbstractMap |
|---|
clear, clone, containsKey, containsValue, isEmpty, keySet, putAll, remove, size, toString, values |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String RANGESET_INDEX
public static final java.lang.String RANGESET_ROW_KEY
public static final java.lang.String RANGESET_ROW_KEY_STR
public static final java.lang.String RANGESET_ROW_KEY_VALUE
public static final java.lang.String RANGESET_CURRENCY_STRING
public static final java.lang.String RANGESET_LABEL_SET
public static final java.lang.String RANGESET_ROW
public static final java.lang.String RANGESET_ROW_DATA_PROVIDER
public static final java.lang.String RANGESET_BASE_BINDING
public static final java.lang.String STR_NOT_CURRENT_ROW
public static final java.lang.String STR_CURRENT_ROW
| Constructor Detail |
|---|
protected JUCtrlValueBindingRef(JUCtrlValueBinding binding,
int index,
Row row)
| Method Detail |
|---|
public java.lang.String getName()
ControlBindinggetName in interface ControlBindingpublic JUCtrlValueBinding getBinding()
public Row getRow()
public java.lang.String getCurrencyString()
public void makeCurrentRow()
public final boolean isRowSelected()
public void setRowSelected(boolean flag)
public java.lang.Object get(java.lang.Object key)
index - returns Range Index of the row this reference is pointing tokey - returns Key of the row this reference is pointing torowKeyStr - returns String format of the key of the row this reference is pointing to()keyValue - returns the attribute value of the primary key attribute on the Row this reference is pointing to()currencyString - returns getCurrencyStringattributeValues - returns Array of applicable attribute values from the row()labelSet - returns Array of labels for attributes bound()row - returns the framework Row object that this binding is referring tobinding - the rangeset binding that this reference binding is created within.get in interface java.util.Mapget in class JboAbstractMapprotected java.lang.Object[] getAttributeValues()
protected java.lang.Object resolveAttributeValue(java.lang.String key,
java.lang.Object attrValue)
protected final DCControlBinding getReferencedBinding()
public java.lang.Object put(java.lang.Object key,
java.lang.Object value)
put in interface java.util.Mapput in class JboAbstractMappublic java.lang.String[] getLabelSet()
AttributesBindinggetLabelSet in interface AttributesBindingpublic java.lang.Object getInputValue(int index)
AttributesBindinggetInputValue in interface AttributesBindingindex - index of the attribute to retrieve.
public void setInputValue(int index,
java.lang.Object val)
AttributesBindingsetInputValue in interface AttributesBindingindex - index of the attribute to be updated.val - The new attribute value.public void setListener(UpdateListener l)
ControlBindingpublic void setListener(UpdateListener listener)
ControlBindingsetListener in interface ControlBindinglistener - The listener object that needs be notified.protected JboException getError()
public java.util.List getErrors()
AttributesBindinggetErrors in interface AttributesBindingAttributesBinding.setInputValue(int, Object)public void release(int flag)
public void release()
ControlBindingrelease in interface ControlBindingpublic boolean isUpdateable(int index)
AttributesBindingisUpdateable in interface AttributesBindingpublic java.lang.String getPath()
ControlBindinggetPath in interface ControlBindingpublic boolean resolvePath(java.util.Map map)
ControlBindingresolvePath in interface ControlBinding
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1.5.0) E10653-06 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||