ADF Designtime

oracle.adf.dt.objects
Class JUDTControlBinding

java.lang.Object
  extended byoracle.adf.dt.objects.JUDTBaseObject
      extended byoracle.adf.dt.objects.JUDTControlBinding
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
Direct Known Subclasses:
JUDTCtrlAction, JUDTCtrlScroll, JUDTCtrlValue

public abstract class JUDTControlBinding
extends JUDTBaseObject
implements java.util.Map


Nested Class Summary
 
Nested classes inherited from class java.util.Map
java.util.Map.Entry
 
Field Summary
 
Fields inherited from class oracle.adf.dt.objects.JUDTBaseObject
_Context, _DefClassName, _RTDef, PNAME_id
 
Constructor Summary
JUDTControlBinding()
           
 
Method Summary
protected  void buildContextActionList(java.util.ArrayList actionList)
           
 void clear()
           
 boolean containsKey(java.lang.Object key)
           
 boolean containsValue(java.lang.Object value)
           
 java.util.Set entrySet()
           
 java.lang.Object get(java.lang.Object key)
           
 java.lang.String getActualBindingClassName()
           
 java.lang.String getBindingClassName()
           
 JUDTBaseBindingContainer getBindingContainer()
          Returns the binding container that contains this binding.
 JUDTDataControl getClientDataControl()
           
 java.lang.String getControlClassName()
          Returns the runtime class name for this control.
 java.lang.String getControlPrefix()
           
 JUDTDataControl getDataControl()
           
protected abstract  java.lang.String getDefaultBindingClassName()
           
 java.lang.String getDesignTimeClass()
          Returns the desing-time class name for this control.
 javax.swing.Icon getIcon()
           
 java.lang.Object getInitialValue()
           
 java.lang.String getInstanceName()
          Returns the runtime instance name for this control binding.
 JUDTIteratorBinding getIteratorBinding()
           
 java.lang.String getIterBindingName()
           
 JUDTLayoutCons getLayoutCons()
           
 java.lang.String getLongLabel()
           
 java.lang.String getXMLElementTag()
           
protected  void initFromRTDef()
          Subclasses implement this method to perform custom runtime object initialization.
protected abstract  void initializeDefClassName()
          Initializes the definition class name.
 void initializeFromRuntimeObject(oracle.adf.model.binding.DCControlBindingDef rtObject)
          Initializes the DT object from the runtime object instance.
 boolean isEmpty()
           
 boolean isSameDefinition(JUDTBaseObject object)
          Check to see if the passed in object has the same definition.
 java.util.Set keySet()
           
 boolean performDeleteAction()
          If the DT object knows how to handle the 'delete' key, it can do the work when this is called
 java.lang.Object put(java.lang.Object key, java.lang.Object value)
           
 void putAll(java.util.Map t)
           
 java.lang.Object remove(java.lang.Object key)
           
 boolean requiresIterator()
          Returns true if this binding required an iterator name
 void setBindingClassName(java.lang.String controlBindingClassName)
           
 void setBindingContainer(JUDTBaseBindingContainer container)
          Used for initialization of binding container reference.
 void setControlClassName(java.lang.String controlClassName)
           
 void setControlPrefix(java.lang.String sValue)
           
protected  void setDefaultControlClass()
           
 void setDesignTimeClass(java.lang.String sValue)
          Inistializes the desing-time classname for this control binding.
 void setInitialValue(java.lang.Object initialValue)
           
 void setIterBindingName(java.lang.String iterBindingName)
           
 void setLayoutCons(JUDTLayoutCons layoutCons)
           
 int size()
           
 java.util.Collection values()
           
 void writeContents(oracle.jbo.mom.xml.DefWriter jos)
           
 void writeNonContentsChildren(oracle.jbo.mom.xml.DefWriter jos)
           
 
Methods inherited from class oracle.adf.dt.objects.JUDTBaseObject
addObjectUpdateListener, addPropertyChangeListener, addVetoableChangeListener, buildActionList, buildContextMenuEntries, buildsContextMenuDirectly, dataChanged, fireObjectUpdated, firePropertyChange, getAdditionalTabPages, getContextMenuActions, getCustomDialogIcon, getCustomDialogToolTipText, getCustomizer, getDefaultDefClassName, getDefClassName, getFullName, getHelpTopicId, getId, getLinkActions, getPropertyChangeListeners, getPropertyModel, getRTDef, getShortLabel, getSubType, getTarget, getToolTipText, hasCustomDialog, isNewInstance, propertyChange, readContents, removeObjectUpdateListener, removePropertyChangeListener, removeVetoableChangeListener, reportExceptionToUser, setContext, setDefClassName, setId, setNewInstance, setRunningKavaTests, setSaveSubType, setSubType, showCustomDialog, showEditorDialog, toString, writeChildren, writeChildren, 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
 

Constructor Detail

JUDTControlBinding

public JUDTControlBinding()
Method Detail

getDefaultBindingClassName

protected abstract java.lang.String getDefaultBindingClassName()
Returns:
The default binding class name used at runtime. The binding class name is the runtime object that represents the binding's instance. The instance defaults will be initialized via that data read in by the definition class.

initializeDefClassName

protected abstract void initializeDefClassName()
Initializes the definition class name. The definition class name defines the class name for the meta object that reads\loads the xml metadata for this binding.


getControlPrefix

public final java.lang.String getControlPrefix()

setControlPrefix

public final void setControlPrefix(java.lang.String sValue)

requiresIterator

public boolean requiresIterator()
Returns true if this binding required an iterator name


initializeFromRuntimeObject

public final void initializeFromRuntimeObject(oracle.adf.model.binding.DCControlBindingDef rtObject)
Initializes the DT object from the runtime object instance.

Parameters:
rtObject -

getInstanceName

public java.lang.String getInstanceName()
Returns the runtime instance name for this control binding.

Returns:

setBindingContainer

public final void setBindingContainer(JUDTBaseBindingContainer container)
Used for initialization of binding container reference.

Parameters:
container -

getBindingContainer

public final JUDTBaseBindingContainer getBindingContainer()
Returns the binding container that contains this binding.

Returns:

getLayoutCons

public final JUDTLayoutCons getLayoutCons()

initFromRTDef

protected void initFromRTDef()
Subclasses implement this method to perform custom runtime object initialization.

Overrides:
initFromRTDef in class JUDTBaseObject

setLayoutCons

public final void setLayoutCons(JUDTLayoutCons layoutCons)

getControlClassName

public final java.lang.String getControlClassName()
Returns the runtime class name for this control.

Returns:

getDesignTimeClass

public final java.lang.String getDesignTimeClass()
Returns the desing-time class name for this control. This class name is important becuase it is used during xml read in order to figure out which design-time object should be created.

Returns:

setDesignTimeClass

public final void setDesignTimeClass(java.lang.String sValue)
Inistializes the desing-time classname for this control binding.

Parameters:
sValue -

setControlClassName

public final void setControlClassName(java.lang.String controlClassName)

getBindingClassName

public final java.lang.String getBindingClassName()

getActualBindingClassName

public final java.lang.String getActualBindingClassName()

setBindingClassName

public final void setBindingClassName(java.lang.String controlBindingClassName)

getIteratorBinding

public final JUDTIteratorBinding getIteratorBinding()

getDataControl

public JUDTDataControl getDataControl()

getClientDataControl

public final JUDTDataControl getClientDataControl()

setIterBindingName

public final void setIterBindingName(java.lang.String iterBindingName)

getIterBindingName

public final java.lang.String getIterBindingName()

getInitialValue

public final java.lang.Object getInitialValue()

setInitialValue

public final void setInitialValue(java.lang.Object initialValue)

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 JUDTBaseObject
Throws:
oracle.jbo.mom.xml.DefPersistenceException

writeNonContentsChildren

public void writeNonContentsChildren(oracle.jbo.mom.xml.DefWriter jos)
Overrides:
writeNonContentsChildren in class JUDTBaseObject

getXMLElementTag

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

getIcon

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

setDefaultControlClass

protected void setDefaultControlClass()

buildContextActionList

protected void buildContextActionList(java.util.ArrayList actionList)
Overrides:
buildContextActionList in class JUDTBaseObject

getLongLabel

public java.lang.String getLongLabel()
Specified by:
getLongLabel in interface oracle.ide.model.Displayable
Overrides:
getLongLabel in class JUDTBaseObject

isSameDefinition

public boolean isSameDefinition(JUDTBaseObject object)
Description copied from class: JUDTBaseObject
Check to see if the passed in object has the same definition. We dont use ID or Full Name since this method is used to figure out if we should add an object to a container.

Overrides:
isSameDefinition in class JUDTBaseObject
Parameters:
object -
Returns:

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

performDeleteAction

public boolean performDeleteAction()
Description copied from class: JUDTBaseObject
If the DT object knows how to handle the 'delete' key, it can do the work when this is called

Overrides:
performDeleteAction in class JUDTBaseObject

ADF Designtime

 

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