|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1.7.0) E10653-08 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.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_BINDING
accesses the underlying row that this reference object is bound to. |
static java.lang.String |
RANGESET_CURRENCY_STRING
accesses a String representation for web UIs to indicate if this refers to a current row. |
static java.lang.String |
RANGESET_INDEX
Allows access to this references row-index in the current range set. |
static java.lang.String |
RANGESET_LABEL_SET
|
static java.lang.String |
RANGESET_ROW
accesses the underlying row that this reference object is bound to. |
static java.lang.String |
RANGESET_ROW_DATA_PROVIDER
accesses the bean in the underlying row that this reference object is bound to incase of non bc4j datacontrols. |
static java.lang.String |
RANGESET_ROW_KEY
Allows access to the key for the row referred to by this reference object. |
static java.lang.String |
RANGESET_ROW_KEY_STR
Allows access to the String form of the key for the row referred to by this reference object. |
static java.lang.String |
RANGESET_ROW_KEY_VALUE
Allows access to the key-attribute value for the row referred to by this reference object. |
static java.lang.String |
STR_CURRENT_ROW
String value returned from getCurrencyString if this row is current |
static java.lang.String |
STR_NOT_CURRENT_ROW
String 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()
ControlBinding
getName
in interface ControlBinding
public 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 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 tobinding
- the rangeset binding that this reference binding is created within.
get
in interface java.util.Map
get
in class JboAbstractMap
protected 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.Map
put
in class JboAbstractMap
public java.lang.String[] getLabelSet()
AttributesBinding
getLabelSet
in interface AttributesBinding
public java.lang.Object getInputValue(int index)
AttributesBinding
getInputValue
in interface AttributesBinding
index
- index of the attribute to retrieve.
public void setInputValue(int index, java.lang.Object val)
AttributesBinding
setInputValue
in interface AttributesBinding
index
- index of the attribute to be updated.val
- The new attribute value.public void setListener(UpdateListener l)
ControlBinding
public void setListener(UpdateListener listener)
ControlBinding
setListener
in interface ControlBinding
listener
- The listener object that needs be notified.protected JboException getError()
public java.util.List getErrors()
AttributesBinding
getErrors
in interface AttributesBinding
AttributesBinding.setInputValue(int, Object)
public void release(int flag)
public void release()
ControlBinding
release
in interface ControlBinding
public boolean isUpdateable(int index)
AttributesBinding
isUpdateable
in interface AttributesBinding
public java.lang.String getPath()
ControlBinding
getPath
in interface ControlBinding
public boolean resolvePath(java.util.Map map)
ControlBinding
resolvePath
in interface ControlBinding
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1.7.0) E10653-08 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |