ADF Designtime

oracle.adf.dt.objects
Class JUDTBaseBindingContainer

java.lang.Object
  extended byoracle.adf.dt.objects.JUDTBaseObject
      extended byoracle.adf.dt.objects.JUDTNodeObject
          extended byoracle.adf.dt.objects.JUDTBaseBindingContainer
All Implemented Interfaces:
oracle.ide.model.Displayable, java.util.EventListener, oracle.ide.inspector.Inspectable, oracle.ide.inspector.Inspectable2, java.util.Map, ObjectUpdateListener, oracle.jbo.mom.xml.PersistentDefinition, java.beans.PropertyChangeListener, oracle.ide.model.SupportsInspection, java.beans.VetoableChangeListener
Direct Known Subclasses:
JUDTForm

public class JUDTBaseBindingContainer
extends JUDTNodeObject
implements java.beans.VetoableChangeListener, java.util.Map

Responsible for writing out a collection of bindings


Nested Class Summary
 
Nested classes inherited from class java.util.Map
java.util.Map.Entry
 
Field Summary
protected  java.lang.String _BindingContainerClassName
           
static java.lang.String PROPERTY_CONTENTS
           
static java.lang.String PROPERTY_FINDMODE
           
static java.lang.String ROOT_NODE_NAME
           
 
Fields inherited from class oracle.adf.dt.objects.JUDTBaseObject
_Context, _DefClassName, _RTDef, PNAME_id
 
Constructor Summary
JUDTBaseBindingContainer()
           
 
Method Summary
 void addControlBinding(JUDTControlBinding control)
           
 void addControlBinding(JUDTControlBinding control, JUDTLayoutCons layout)
           
 void addControlDefs(JUDTContents contents)
           
 void addIterator(JUDTIteratorBinding iterator)
           
 void addIteratorDefs(JUDTContents contents)
           
 void addLayoutDef(JUDTContents contents)
           
 void buildContextMenuEntries(oracle.ide.ContextMenu popup)
           
 boolean buildsContextMenuDirectly()
           
 void clear()
           
 boolean containsKey(java.lang.Object key)
           
 boolean containsValue(java.lang.Object value)
           
 JUDTControlBinding createControlBinding(java.lang.String subType, java.util.HashMap initValues)
           
 JUDTControlBinding createDefaultControlBinding(java.lang.String subType)
           
 JUDTIteratorBinding createIteratorBinding(java.lang.String subType)
           
 JUDTLayoutCons createLayoutCons(java.lang.String subType, java.util.HashMap initValues)
           
 JUDTLayout createLayoutDef(java.lang.String subType, java.util.HashMap initValues)
           
 java.util.Set entrySet()
           
 JUDTControlBinding findBindingDefinition(JUDTControlBinding binding)
          Find a binding that matches the definition of the passed in binding.
 JUDTControlBinding findControlBinding(java.lang.String sName)
           
 JUDTIteratorBinding findIteratorBinding(java.lang.String name)
           
 JUDTIteratorBinding findIteratorDefinition(JUDTIteratorBinding iterator)
           
 java.lang.Object get(java.lang.Object key)
           
 java.lang.String getActualBindingClassName()
           
 JUDTControlBindingFactory getAppControlBindingFactory()
           
 java.lang.String getBindingClassName()
           
 java.util.ArrayList getControlDefs()
           
protected  java.lang.String getDefaultBindingClassName()
           
protected  java.lang.String getDefaultDefClassName()
           
 JUDTApplication getDTApplication()
           
 boolean getFindMode()
           
 java.lang.String getFormClassName()
           
 java.lang.String getFullName()
           
 javax.swing.Icon getIcon()
           
 java.lang.String getInstanceName()
           
 java.util.ArrayList getIterators()
           
 JUDTLayout getLayoutDef()
           
protected  java.lang.String getNameSpaceUrl()
           
protected  java.lang.Class getNodeClass()
          return the name of the node class to use when creating this object in the Jdeveloper project
 java.lang.String getPackageName()
           
 java.lang.String getXMLElementTag()
           
 void initializeFromRuntimeObject(oracle.adf.model.binding.DCBindingContainerDef rtContainer)
           
 boolean isBindingIdTaken(java.lang.String sId)
           
 boolean isEmpty()
           
 boolean isTokenValidationEnabled()
           
 java.util.Set keySet()
           
 void propertyChange(java.beans.PropertyChangeEvent evt)
           
 java.lang.Object put(java.lang.Object key, java.lang.Object value)
           
 void putAll(java.util.Map t)
           
protected  void readContents(oracle.jbo.mom.xml.DefElementImpl xmlDoc)
           
 java.lang.Object remove(java.lang.Object key)
           
 void removeControlBinding(JUDTControlBinding control)
           
 void removeIteratorBinding(JUDTIteratorBinding iterator)
           
 void resetState()
          Resets the object state prior to loading from xml
 void setAppControlBindingFactory(JUDTControlBindingFactory factory)
           
 void setDTApplication(JUDTApplication application)
           
 void setEnableTokenValidation(boolean bSet)
           
 void setFindMode(boolean bSet)
           
 void setFormClassName(java.lang.String formClassName)
           
 void setKavaControlBindingFactory(JUDTControlBindingFactory fac)
           
 void setLayoutDef(JUDTLayout layoutDef)
           
 void setPackageName(java.lang.String sValue)
           
 int size()
           
 boolean validateNameChange(JUDTBaseObject object, java.lang.String newName)
          Check for duplicate names, if the new name clashes, reject it
 java.util.Collection values()
           
 void vetoableChange(java.beans.PropertyChangeEvent evt)
           
 void writeChildren(JUDTContents contents)
           
 void writeContents(oracle.jbo.mom.xml.DefWriter jos)
           
 
Methods inherited from class oracle.adf.dt.objects.JUDTNodeObject
getFileExtension, getNode, getProject, getVersion, isLoading, loadFromXML, saveAndAddToProject, saveToXML, setNode, setProject, validateUsingSchema
 
Methods inherited from class oracle.adf.dt.objects.JUDTBaseObject
addObjectUpdateListener, addPropertyChangeListener, addVetoableChangeListener, buildActionList, buildContextActionList, dataChanged, fireObjectUpdated, firePropertyChange, getAdditionalTabPages, getContextMenuActions, getCustomDialogIcon, getCustomDialogToolTipText, getCustomizer, getDefClassName, getHelpTopicId, getId, getLinkActions, getLongLabel, getPropertyChangeListeners, getPropertyModel, getRTDef, getShortLabel, getSubType, getTarget, getToolTipText, hasCustomDialog, initFromRTDef, isNewInstance, isSameDefinition, performDeleteAction, removeObjectUpdateListener, removePropertyChangeListener, removeVetoableChangeListener, reportExceptionToUser, setContext, setDefClassName, setId, setNewInstance, setRunningKavaTests, setSaveSubType, setSubType, showCustomDialog, showEditorDialog, toString, writeChildren, writeNonContentsChildren, writeObject, writeXMLIntArray, writeXMLStringArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Field Detail

ROOT_NODE_NAME

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

PROPERTY_CONTENTS

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

PROPERTY_FINDMODE

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

_BindingContainerClassName

protected java.lang.String _BindingContainerClassName
Constructor Detail

JUDTBaseBindingContainer

public JUDTBaseBindingContainer()
Method Detail

getNameSpaceUrl

protected java.lang.String getNameSpaceUrl()
Overrides:
getNameSpaceUrl in class JUDTNodeObject

resetState

public void resetState()
Description copied from class: JUDTNodeObject
Resets the object state prior to loading from xml

Specified by:
resetState in class JUDTNodeObject

setEnableTokenValidation

public void setEnableTokenValidation(boolean bSet)

isTokenValidationEnabled

public boolean isTokenValidationEnabled()

setDTApplication

public void setDTApplication(JUDTApplication application)

getDTApplication

public JUDTApplication getDTApplication()

initializeFromRuntimeObject

public void initializeFromRuntimeObject(oracle.adf.model.binding.DCBindingContainerDef rtContainer)

getNodeClass

protected java.lang.Class getNodeClass()
Description copied from class: JUDTNodeObject
return the name of the node class to use when creating this object in the Jdeveloper project

Overrides:
getNodeClass in class JUDTNodeObject

setPackageName

public void setPackageName(java.lang.String sValue)

getPackageName

public java.lang.String getPackageName()

getFullName

public java.lang.String getFullName()
Overrides:
getFullName in class JUDTBaseObject

findBindingDefinition

public JUDTControlBinding findBindingDefinition(JUDTControlBinding binding)
Find a binding that matches the definition of the passed in binding.

Parameters:
binding -
Returns:

findIteratorDefinition

public JUDTIteratorBinding findIteratorDefinition(JUDTIteratorBinding iterator)

setFindMode

public void setFindMode(boolean bSet)

getFindMode

public boolean getFindMode()

getInstanceName

public java.lang.String getInstanceName()

addIterator

public void addIterator(JUDTIteratorBinding iterator)

addControlBinding

public void addControlBinding(JUDTControlBinding control)

removeControlBinding

public void removeControlBinding(JUDTControlBinding control)

removeIteratorBinding

public void removeIteratorBinding(JUDTIteratorBinding iterator)

addControlBinding

public void addControlBinding(JUDTControlBinding control,
                              JUDTLayoutCons layout)

getDefaultDefClassName

protected java.lang.String getDefaultDefClassName()
Overrides:
getDefaultDefClassName in class JUDTBaseObject

getDefaultBindingClassName

protected java.lang.String getDefaultBindingClassName()

getBindingClassName

public java.lang.String getBindingClassName()

getActualBindingClassName

public java.lang.String getActualBindingClassName()

getFormClassName

public java.lang.String getFormClassName()

setFormClassName

public void setFormClassName(java.lang.String formClassName)

getLayoutDef

public JUDTLayout getLayoutDef()

setLayoutDef

public void setLayoutDef(JUDTLayout layoutDef)

setAppControlBindingFactory

public void setAppControlBindingFactory(JUDTControlBindingFactory factory)

getAppControlBindingFactory

public JUDTControlBindingFactory getAppControlBindingFactory()

addLayoutDef

public void addLayoutDef(JUDTContents contents)

findIteratorBinding

public JUDTIteratorBinding findIteratorBinding(java.lang.String name)

getIterators

public java.util.ArrayList getIterators()

addIteratorDefs

public void addIteratorDefs(JUDTContents contents)

getControlDefs

public java.util.ArrayList getControlDefs()

addControlDefs

public void addControlDefs(JUDTContents contents)

createLayoutDef

public JUDTLayout createLayoutDef(java.lang.String subType,
                                  java.util.HashMap initValues)

createDefaultControlBinding

public JUDTControlBinding createDefaultControlBinding(java.lang.String subType)

createControlBinding

public JUDTControlBinding createControlBinding(java.lang.String subType,
                                               java.util.HashMap initValues)

createIteratorBinding

public JUDTIteratorBinding createIteratorBinding(java.lang.String subType)

createLayoutCons

public JUDTLayoutCons createLayoutCons(java.lang.String subType,
                                       java.util.HashMap initValues)

isBindingIdTaken

public boolean isBindingIdTaken(java.lang.String sId)

findControlBinding

public JUDTControlBinding findControlBinding(java.lang.String sName)

getXMLElementTag

public java.lang.String getXMLElementTag()
Specified by:
getXMLElementTag in interface oracle.jbo.mom.xml.PersistentDefinition
Specified by:
getXMLElementTag in class JUDTBaseObject

writeContents

public void writeContents(oracle.jbo.mom.xml.DefWriter jos)
                   throws oracle.jbo.mom.xml.DefPersistenceException
Specified by:
writeContents in interface oracle.jbo.mom.xml.PersistentDefinition
Overrides:
writeContents in class JUDTNodeObject
Throws:
oracle.jbo.mom.xml.DefPersistenceException

writeChildren

public void writeChildren(JUDTContents contents)
                   throws oracle.jbo.mom.xml.DefPersistenceException
Overrides:
writeChildren in class JUDTBaseObject
Throws:
oracle.jbo.mom.xml.DefPersistenceException

readContents

protected void readContents(oracle.jbo.mom.xml.DefElementImpl xmlDoc)
Overrides:
readContents in class JUDTNodeObject

setKavaControlBindingFactory

public void setKavaControlBindingFactory(JUDTControlBindingFactory fac)

buildContextMenuEntries

public void buildContextMenuEntries(oracle.ide.ContextMenu popup)
Overrides:
buildContextMenuEntries in class JUDTBaseObject

buildsContextMenuDirectly

public boolean buildsContextMenuDirectly()
Overrides:
buildsContextMenuDirectly in class JUDTBaseObject

validateNameChange

public boolean validateNameChange(JUDTBaseObject object,
                                  java.lang.String newName)
Check for duplicate names, if the new name clashes, reject it

Parameters:
object -
newName -
Returns:

vetoableChange

public void vetoableChange(java.beans.PropertyChangeEvent evt)
                    throws java.beans.PropertyVetoException
Specified by:
vetoableChange in interface java.beans.VetoableChangeListener
Throws:
java.beans.PropertyVetoException

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener
Overrides:
propertyChange in class JUDTNodeObject

size

public int size()
Specified by:
size in interface java.util.Map

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface java.util.Map

containsKey

public boolean containsKey(java.lang.Object key)
Specified by:
containsKey in interface java.util.Map

containsValue

public boolean containsValue(java.lang.Object value)
Specified by:
containsValue in interface java.util.Map

get

public java.lang.Object get(java.lang.Object key)
Specified by:
get in interface java.util.Map

put

public java.lang.Object put(java.lang.Object key,
                            java.lang.Object value)
Specified by:
put in interface java.util.Map

remove

public java.lang.Object remove(java.lang.Object key)
Specified by:
remove in interface java.util.Map

putAll

public void putAll(java.util.Map t)
Specified by:
putAll in interface java.util.Map

clear

public void clear()
Specified by:
clear in interface java.util.Map

keySet

public java.util.Set keySet()
Specified by:
keySet in interface java.util.Map

values

public java.util.Collection values()
Specified by:
values in interface java.util.Map

entrySet

public java.util.Set entrySet()
Specified by:
entrySet in interface java.util.Map

getIcon

public javax.swing.Icon getIcon()
Specified by:
getIcon in interface oracle.ide.model.Displayable
Overrides:
getIcon in class JUDTBaseObject

ADF Designtime

 

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