Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1.5.0)

E10653-06


oracle.jbo.uicli.binding
Class JUCtrlValueBindingRef

java.lang.Object
  extended by java.util.AbstractMap
      extended by oracle.jbo.common.JboAbstractMap
          extended by oracle.jbo.uicli.binding.JUCtrlValueBindingRef

All Implemented Interfaces:
java.util.Map, AttributesBinding, ControlBinding
Direct Known Subclasses:
JUCtrlAdaptValueBindingRef

public class JUCtrlValueBindingRef
extends JboAbstractMap
implements AttributesBinding

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

RANGESET_INDEX

public static final java.lang.String RANGESET_INDEX
Allows access to this references row-index in the current range set.
See Also:
Constant Field Values

RANGESET_ROW_KEY

public static final java.lang.String RANGESET_ROW_KEY
Allows access to the key for the row referred to by this reference object.
See Also:
Constant Field Values

RANGESET_ROW_KEY_STR

public static final 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.
See Also:
Constant Field Values

RANGESET_ROW_KEY_VALUE

public static final java.lang.String RANGESET_ROW_KEY_VALUE
Allows access to the key-attribute value for the row referred to by this reference object. This assumes that this row type has only one attribute marked as key attribute.
See Also:
Constant Field Values

RANGESET_CURRENCY_STRING

public static final java.lang.String RANGESET_CURRENCY_STRING
accesses a String representation for web UIs to indicate if this refers to a current row.
See Also:
Constant Field Values

RANGESET_LABEL_SET

public static final java.lang.String RANGESET_LABEL_SET
See Also:
Constant Field Values

RANGESET_ROW

public static final java.lang.String RANGESET_ROW
accesses the underlying row that this reference object is bound to.
See Also:
Constant Field Values

RANGESET_ROW_DATA_PROVIDER

public static final 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.
See Also:
Constant Field Values

RANGESET_BASE_BINDING

public static final java.lang.String RANGESET_BASE_BINDING
accesses the underlying row that this reference object is bound to.
See Also:
Constant Field Values

STR_NOT_CURRENT_ROW

public static final java.lang.String STR_NOT_CURRENT_ROW
String value returned from getCurrencyString if this row is not current
See Also:
Constant Field Values

STR_CURRENT_ROW

public static final java.lang.String STR_CURRENT_ROW
String value returned from getCurrencyString if this row is current
See Also:
Constant Field Values

Constructor Detail

JUCtrlValueBindingRef

protected JUCtrlValueBindingRef(JUCtrlValueBinding binding,
                                int index,
                                Row row)

Method Detail

getName

public java.lang.String getName()
Description copied from interface: ControlBinding
Return name that identifies this binding uniquely in it's container.
Specified by:
getName in interface ControlBinding

getBinding

public JUCtrlValueBinding getBinding()
javabean.property

getRow

public Row getRow()
javabean.property

getCurrencyString

public java.lang.String getCurrencyString()
Returns:
"*" if this refers to a current row otherwise returns " ".
javabean.property

makeCurrentRow

public void makeCurrentRow()
Changes the currency to the row represented by this valu binding reference

isRowSelected

public final boolean isRowSelected()

setRowSelected

public void setRowSelected(boolean flag)

get

public java.lang.Object get(java.lang.Object key)
Properties returned via getter on this reference object are: