|
Oracle9i Business Components for Java API Reference Oracle9i Jdeveloper (9.0.4) B10391-01 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.jbo.uicli.binding.JUFormBinding | +--oracle.jbo.uicli.jui.JUPanelBinding
A container class that manages JUIteratorBindings, etc. by extending the JUFormBinding class. It provides:
Field Summary | |
protected java.lang.String |
mAppName |
protected java.util.ArrayList |
mIteratorChangedListeners |
protected java.util.ArrayList |
mNavigationBarList |
Fields inherited from class oracle.jbo.uicli.binding.JUFormBinding |
mAM, mApplication |
Constructor Summary | |
JUPanelBinding() *** For internal framework use only *** | |
JUPanelBinding(javax.swing.JPanel panel) Applications should use this constructor to create a panel binding and associate it with a swing JPanel object. | |
JUPanelBinding(java.lang.String appName, javax.swing.JPanel panel) Creates an instance of this class, associating it with a JPanel object and a JUApplication identified by appName. | |
JUPanelBinding(java.lang.String appName, java.lang.String amName, javax.swing.JPanel panel) Creates an instance of this class, associating it with a JPanel object and a JUApplication identified by appName. |
Method Summary | |
void |
addBindingWithCellEditor(JUPanelStopEditingListener binding) Adds a listener that is interested in notification such that it stops its control's edit process before the panel is moved to a different set of data. |
void |
addIteratorChangedListener(JUIteratorChangedListener l) Adds a listener that should be notified when the iterator behind an iterator binding object changes or the display mode changes from find to data mode or the reverse. |
void |
addNavigationBar(JUNavigationBarInterface navBar) Adds a NavigationBar (or like object) that needs to listen into changes in an iterator, and focus events, etc. |
void |
addRowSetListener(JUPanelRowSetListener l) Adds the given listener to this panel's RowSet listeners list. |
void |
addValidationListener(JUPanelValidationListener l) Adds the given listener to this panel's validation listeners list. |
void |
beforeCurrencyChange(JUPanelValidationEvent ev) Notifies all JUPanelValidationListeners with the beforeCurrencyChange event. |
void |
beforeSaveTransaction(JUPanelValidationEvent ev) Notifies all JUPanelValidationListeners with the beforeSaveTransaction event. |
void |
beforeSetAttribute(JUPanelValidationEvent ev) Notifies all JUPanelValidationListeners with the beforeSetAttribute event. |
void |
bindRowSetIterator(java.lang.String iterBindingName, RowSetIterator rsi) Binds the iterator identified by iterBindingName in this panel with another iterator. |
void |
bindRowSetIterator(java.lang.String iterBindingName, java.lang.String voInstanceName) Binds the iterator identified by iterBindingName in this panel with another ViewObject in the current application module identified by the given voInstanceName. |
protected void |
callBeforeRowNavigated(JUIteratorBinding iter) Forces the current control to stop its editing mode (if used, like in JTable). |
protected void |
callBeforeSaveTransaction(Transaction txn) Forces the current control to stop its editing mode (if used, like in JTable). |
protected void |
callBeforeSetAttribute(JUControlBinding ctrl, Row row, AttributeDef ad, java.lang.Object value) Calls beforeSetAttribute() method to notify all validation listeners. |
void |
focusGained(JUIteratorBinding iterBinding, JUControlBinding binding, int attrIndex) Notifies the JUApplication object of focusGained event so that it could pass it on to its StatusBarInterface listeners (like JUStatusBar to update status message). |
java.lang.String |
getApplicationName() Returns the name of the JUApplication object in which this Panel binding was created. |
java.lang.String |
getAppModuleName() Returns the Application Module instance name to which this Panel binding is connected. |
ViewObject[] |
getOrderedVOUsageList() Returns an ordered list of ViewObject usages in this panel so that a JboException parameters can be transformed from Entity-layer names and exception parameters to ViewObject names and parameters. |
java.util.ArrayList |
getRowSetListeners() Returns a list of JUPanelRowSetListeners (returns an empty list if no such listener was registered). |
java.util.ArrayList |
getValidationListeners() Returns a list of JUPanelValidationListeners (returns an empty list if no such listener was registered). |
protected void |
initializeApplicationModule() Sets up the JUApplication and Application Module references based on name passed to this object via the constructors or various setter methods. |
void |
initializePanel(java.util.ArrayList controls) *** For internal framework use only *** |
boolean |
isTransactionDirty() Returns true, if the Transaction behind the associated ApplicationModule has pending changes In three-tier, this method will go across the tier boundary to get the actual middle-tier transaction status. |
protected void |
navigated(JUIteratorBinding iter, NavigationEvent event) Invoked when a JUIteratorBinding receives a navigated Event from BC4J RowSetIterator |
protected void |
notifyIteratorChanged(JUIteratorBinding iterBnd, boolean refresh) Notifies all JUIteratorChangedListeners and JUNavigationBarInterface objects registered with this panel of the change in iterator binding. |
protected void |
rangeRefreshed(JUIteratorBinding iter, RangeRefreshEvent event) Invoked when a JUIteratorBinding receives a rangeRefreshed Event from BC4J RowSetIterator |
protected void |
rangeScrolled(JUIteratorBinding iter, ScrollEvent event) Invoked when a JUIteratorBinding receives a rangeScrolled Event from BC4J RowSetIterator |
void |
removeBindingWithCellEditor(JUPanelStopEditingListener binding) Removes a listener from the list. |
void |
removeIteratorChangedListener(JUIteratorChangedListener l) Remove a listener from this list. |
void |
removeNavigationBar(JUNavigationBarInterface navBar) Removes a JUNavigationBarInterface listener object from the list. |
void |
removeRowSetListener(JUPanelRowSetListener l) Removes the given listener from this panel's RowSet listeners list. |
void |
removeValidationListener(JUPanelValidationListener l) Removes the given listener from this panel's validation listeners list. |
protected void |
rowDeleted(JUIteratorBinding iter, DeleteEvent event) Invoked when a JUIteratorBinding receives a rowDeleted Event from BC4J RowSetIterator |
protected void |
rowInserted(JUIteratorBinding iter, InsertEvent event) Invoked when a JUIteratorBinding receives a rowInserted Event from BC4J RowSetIterator |
protected void |
rowUpdated(JUIteratorBinding iter, UpdateEvent event) Invoked when a JUIteratorBinding receives a rowUpdated Event from BC4J RowSetIterator |
void |
setFindMode(boolean mode) Sets this panel and all its associated iterators into find mode. |
void |
setPanel(java.lang.Object panel) Sets the given object as the JPanel object associated with this panel binding. |
void |
stopEditing() Notifies all JUPanelStopEditingListeners to stop editing, so that their values can be updated with new set of data. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.lang.String mAppName
protected java.util.ArrayList mNavigationBarList
protected java.util.ArrayList mIteratorChangedListeners
Constructor Detail |
public JUPanelBinding()
public JUPanelBinding(javax.swing.JPanel panel)
public JUPanelBinding(java.lang.String appName, javax.swing.JPanel panel)
public JUPanelBinding(java.lang.String appName, java.lang.String amName, javax.swing.JPanel panel)
Method Detail |
protected void initializeApplicationModule()
initializeApplicationModule
in class JUFormBinding
public void initializePanel(java.util.ArrayList controls)
initializePanel
in class JUFormBinding
public void bindRowSetIterator(java.lang.String iterBindingName, java.lang.String voInstanceName)
public void bindRowSetIterator(java.lang.String iterBindingName, RowSetIterator rsi)
protected final void notifyIteratorChanged(JUIteratorBinding iterBnd, boolean refresh)
notifyIteratorChanged
in class JUFormBinding
public final void addIteratorChangedListener(JUIteratorChangedListener l)
public final void removeIteratorChangedListener(JUIteratorChangedListener l)
public final void addNavigationBar(JUNavigationBarInterface navBar)
public final void removeNavigationBar(JUNavigationBarInterface navBar)
public void focusGained(JUIteratorBinding iterBinding, JUControlBinding binding, int attrIndex)
focusGained
in class JUFormBinding
public final java.lang.String getApplicationName()
public final java.lang.String getAppModuleName()
public final boolean isTransactionDirty()
public final void setPanel(java.lang.Object panel)
setPanel
in class JUFormBinding
public final java.util.ArrayList getValidationListeners()
public final void addValidationListener(JUPanelValidationListener l)
public final void removeValidationListener(JUPanelValidationListener l)
public final java.util.ArrayList getRowSetListeners()
public final void addRowSetListener(JUPanelRowSetListener l)
public final void removeRowSetListener(JUPanelRowSetListener l)
protected void callBeforeSetAttribute(JUControlBinding ctrl, Row row, AttributeDef ad, java.lang.Object value)
callBeforeSetAttribute
in class JUFormBinding
protected void callBeforeRowNavigated(JUIteratorBinding iter)
callBeforeRowNavigated
in class JUFormBinding
protected void callBeforeSaveTransaction(Transaction txn)
callBeforeSaveTransaction
in class JUFormBinding
public void beforeSetAttribute(JUPanelValidationEvent ev)
public void beforeCurrencyChange(JUPanelValidationEvent ev)
public void beforeSaveTransaction(JUPanelValidationEvent ev)
protected void rangeRefreshed(JUIteratorBinding iter, RangeRefreshEvent event)
rangeRefreshed
in class JUFormBinding
event
- a description of the new ranges.protected void rangeScrolled(JUIteratorBinding iter, ScrollEvent event)
rangeScrolled
in class JUFormBinding
event
- a description of the new range.protected void rowInserted(JUIteratorBinding iter, InsertEvent event)
rowInserted
in class JUFormBinding
event
- a description of the new Row object.protected void rowDeleted(JUIteratorBinding iter, DeleteEvent event)
rowDeleted
in class JUFormBinding
event
- a description of the deleted Row object.protected void rowUpdated(JUIteratorBinding iter, UpdateEvent event)
rowUpdated
in class JUFormBinding
event
- a description of the modified Row object.protected void navigated(JUIteratorBinding iter, NavigationEvent event)
navigated
in class JUFormBinding
event
- a description of the new and previous current rows.public void setFindMode(boolean mode)
setFindMode
in class JUFormBinding
public void addBindingWithCellEditor(JUPanelStopEditingListener binding)
public void removeBindingWithCellEditor(JUPanelStopEditingListener binding)
public void stopEditing()
public ViewObject[] getOrderedVOUsageList()
JUFormBinding
getOrderedVOUsageList
in class JUFormBinding
|
Oracle9i Business Components for Java API Reference Oracle9i Jdeveloper (9.0.4) B10391-01 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1997, 2003, Oracle. All rights reserved.