ADF Designtime

oracle.adf.dt.objects.editors
Class JUDTObjectEditor

java.lang.Object
  extended byoracle.adf.dt.objects.editors.JUDTObjectEditor
Direct Known Subclasses:
JUDTControlEditor, JUDTIteratorEditor, JUDTMethodIteratorEditor, JUDTNavBarIteratorEditor

public abstract class JUDTObjectEditor
extends java.lang.Object


Constructor Summary
JUDTObjectEditor(JUDTBaseObject def)
           
 
Method Summary
protected abstract  javax.swing.JPanel createEditPanel()
          create the panel which will edit the Def object
protected  JUDTIteratorBinding createIteratorBinding(java.lang.String iteratorName, java.lang.String viewName)
           
protected  void dumpIteratorsInPageDef()
          generator iterator name from ViewName view name is qualified of form Mypackage1Module.DeptView1 return DeptView1Iter
protected  oracle.jbo.dt.objects.JboAppModule findAppModule()
           
protected  JUDTIteratorBinding findIteratorBinding(java.lang.String iterName)
           
protected  JUDTIteratorBinding findIteratorBindingWithMatchingViewName(java.lang.String voname)
           
protected  JUDTBean findJUDTBean()
           
protected  JUDTDataControl findOrCreateDataControl(JUDTDataControl dcontrol)
           
protected  javax.swing.JPanel findOrCreateEditPanel()
           
protected  JUDTIteratorBinding findOrCreateIteratorBinding(DataControlTreeNode node)
           
protected  JUDTIteratorBinding findOrCreateIteratorBinding(java.lang.String viewName, JUDTDataControl dcontrol, java.lang.String iterName)
           
protected  JUDTBaseBindingContainer getBindingContainer()
           
 oracle.ide.addin.Context getContext()
           
 javax.swing.JPanel getEditPanel()
           
 java.lang.String getHelpUrl()
          Returns the help Url for the binding panel
 JUDTBaseObject getJUDTObject()
           
 java.lang.String getMethodIteratorInstanceName(JUDTMethodIteratorBinding methodIter)
          Method Iterators are bound to Actions.
 java.lang.String getMethodNameWithParameters(JUDTCtrlAction actionControl)
           
static java.lang.String getUniqueIteratorBindingName(JUDTBaseBindingContainer container, JUDTDataControl dcontrol, java.lang.String sIteratorName)
           
protected  java.lang.String getVoNameFromAction(JUDTCtrlAction actionControl)
           
protected  java.lang.String getVONameFromIterator(java.lang.String iterName)
           
abstract  void initFromDef()
          initialize UI from def
 javax.swing.JPanel prepareEditor()
           
abstract  void saveToDef()
          trasfer values from UI to the def object
 void setHelpUrl(java.lang.String helpUrl)
          Sets the help Url for the binding panel
 void setJUDTObject(JUDTBaseObject def)
           
 boolean showEditorInDialog(java.awt.Component parent, java.lang.String title)
           
protected  void showErrorDialog(java.lang.String title, java.lang.String msg)
           
protected  void showWarningDialog(java.lang.String title, java.lang.String msg)
           
 java.lang.String trimPackage(java.lang.String clsName)
           
abstract  void validateEditPanel()
          validate entries in UI panel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JUDTObjectEditor

public JUDTObjectEditor(JUDTBaseObject def)
Method Detail

initFromDef

public abstract void initFromDef()
initialize UI from def


validateEditPanel

public abstract void validateEditPanel()
                                throws java.beans.PropertyVetoException
validate entries in UI panel

Throws:
java.beans.PropertyVetoException

saveToDef

public abstract void saveToDef()
trasfer values from UI to the def object


createEditPanel

protected abstract javax.swing.JPanel createEditPanel()
create the panel which will edit the Def object


setJUDTObject

public void setJUDTObject(JUDTBaseObject def)

getJUDTObject

public JUDTBaseObject getJUDTObject()

getEditPanel

public javax.swing.JPanel getEditPanel()

getHelpUrl

public java.lang.String getHelpUrl()
Returns the help Url for the binding panel


setHelpUrl

public void setHelpUrl(java.lang.String helpUrl)
Sets the help Url for the binding panel


findOrCreateEditPanel

protected javax.swing.JPanel findOrCreateEditPanel()

showEditorInDialog

public boolean showEditorInDialog(java.awt.Component parent,
                                  java.lang.String title)

prepareEditor

public javax.swing.JPanel prepareEditor()

showErrorDialog

protected void showErrorDialog(java.lang.String title,
                               java.lang.String msg)

showWarningDialog

protected void showWarningDialog(java.lang.String title,
                                 java.lang.String msg)

findAppModule

protected oracle.jbo.dt.objects.JboAppModule findAppModule()

findJUDTBean

protected JUDTBean findJUDTBean()

createIteratorBinding

protected JUDTIteratorBinding createIteratorBinding(java.lang.String iteratorName,
                                                    java.lang.String viewName)

getVONameFromIterator

protected java.lang.String getVONameFromIterator(java.lang.String iterName)

findIteratorBindingWithMatchingViewName

protected JUDTIteratorBinding findIteratorBindingWithMatchingViewName(java.lang.String voname)

getBindingContainer

protected JUDTBaseBindingContainer getBindingContainer()

findIteratorBinding

protected JUDTIteratorBinding findIteratorBinding(java.lang.String iterName)

findOrCreateIteratorBinding

protected JUDTIteratorBinding findOrCreateIteratorBinding(java.lang.String viewName,
                                                          JUDTDataControl dcontrol,
                                                          java.lang.String iterName)

findOrCreateIteratorBinding

protected JUDTIteratorBinding findOrCreateIteratorBinding(DataControlTreeNode node)

getUniqueIteratorBindingName

public static java.lang.String getUniqueIteratorBindingName(JUDTBaseBindingContainer container,
                                                            JUDTDataControl dcontrol,
                                                            java.lang.String sIteratorName)

getContext

public final oracle.ide.addin.Context getContext()

findOrCreateDataControl

protected JUDTDataControl findOrCreateDataControl(JUDTDataControl dcontrol)

getMethodIteratorInstanceName

public java.lang.String getMethodIteratorInstanceName(JUDTMethodIteratorBinding methodIter)
Method Iterators are bound to Actions. In order to get exact node to which method iterators are bound to get the Action Control Get InstanceName of the actionControl and process the instance name before returning


getVoNameFromAction

protected java.lang.String getVoNameFromAction(JUDTCtrlAction actionControl)

trimPackage

public java.lang.String trimPackage(java.lang.String clsName)

getMethodNameWithParameters

public java.lang.String getMethodNameWithParameters(JUDTCtrlAction actionControl)

dumpIteratorsInPageDef

protected void dumpIteratorsInPageDef()
generator iterator name from ViewName view name is qualified of form Mypackage1Module.DeptView1 return DeptView1Iter


ADF Designtime

 

Copyright © 1997, 2004, Oracle. All rights reserved.