ADF Designtime

oracle.adf.dt.objects
Class JUDTApplication

java.lang.Object
  extended byoracle.adf.dt.objects.JUDTBaseObject
      extended byoracle.adf.dt.objects.JUDTNodeObject
          extended byoracle.adf.dt.objects.JUDTApplication
All Implemented Interfaces:
DataControlContainer, 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

public class JUDTApplication
extends JUDTNodeObject
implements DataControlContainer, java.util.Map

JUDTApplcation is the container for data control definitions. The DataControl definitions are are stored inline.


Nested Class Summary
 
Nested classes inherited from class java.util.Map
java.util.Map.Entry
 
Field Summary
static java.lang.String PROPERTY_CONTENTS
           
static java.lang.String TYPE_GENERIC
           
static java.lang.String TYPE_JCLIENT
           
 
Fields inherited from class oracle.adf.dt.objects.JUDTBaseObject
_Context, _DefClassName, _RTDef, PNAME_id
 
Fields inherited from interface oracle.adf.dt.objects.DataControlContainer
DC_ADDED, DC_REMOVED
 
Constructor Summary
JUDTApplication()
           
 
Method Summary
 JUDTBindingContainerDefReference addBindingContainerDefReference(JUDTBindingContainerDefReference ref)
           
 void addChildApplication(JUDTApplication child)
           
 void addDataControl(JUDTDataControl control)
          Adds a new data control to container
protected  void cleanupObject()
           
 void clear()
           
 boolean containsDataControl(JUDTDataControl searchControl)
           
 boolean containsKey(java.lang.Object key)
           
 boolean containsValue(java.lang.Object value)
           
protected  JUDTControlBindingFactory createControlBindingFactory()
           
 java.lang.String createNewDataControlId(java.lang.String sBaseName)
           
 void dataChanged(ObjectUpdateEvent e)
           
 java.util.Set entrySet()
           
 JUDTDataControl findDataControl(JUDTDataControl searchControl)
           
 JUDTDataControl findDataControl(java.lang.String sName)
           
 java.lang.Object get(java.lang.Object key)
           
 JUDTBindingContainerDefReference getBindingContainerReference(java.lang.String sName)
           
 java.util.HashMap getBindingContainerReferences()
           
 java.lang.String getClientType()
           
 JUDTControlBindingFactory getControlBindingFactory()
           
 java.util.ArrayList getDataControlNames()
           
protected  java.lang.String getFileExtension()
           
 java.lang.Object getKavaApplication()
           
protected  java.lang.String getNameSpaceUrl()
           
 java.lang.String getRootAMDefName()
           
 java.lang.String getXMLElementTag()
           
 void initializeFromRuntimeObject(oracle.jbo.uicli.mom.JUApplicationDefImpl rtApp)
           
 boolean isEmpty()
           
 java.util.Set keySet()
           
 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 removeBindingContainerDefReference(JUDTBindingContainerDefReference ref)
           
 void removeChildApplication(JUDTApplication child)
           
 void removeDataControl(java.lang.String sName)
           
 void removedDataControl(JUDTDataControl control)
          Removes data control from the container node
 void resetState()
          Resets the object state prior to loading from xml
 void setAsProject(boolean bSet)
           
 void setClientType(java.lang.String sType)
           
 void setControlBindingFactory(JUDTControlBindingFactory fac)
           
 void setKavaApplication(java.lang.Object jboApp)
           
 void setRootAMDefName(java.lang.String sValue)
           
 int size()
           
 java.util.Collection values()
           
 void writeChildren(JUDTContents contents)
          Writes the Object's children to the Persistent storage
 void writeContents(oracle.jbo.mom.xml.DefWriter jos)
          Objects should write their persistence output in this method
 
Methods inherited from class oracle.adf.dt.objects.JUDTNodeObject
getNode, getNodeClass, getProject, getVersion, isLoading, loadFromXML, propertyChange, saveAndAddToProject, saveToXML, setNode, setProject, validateUsingSchema
 
Methods inherited from class oracle.adf.dt.objects.JUDTBaseObject
addObjectUpdateListener, addPropertyChangeListener, addVetoableChangeListener, buildActionList, buildContextActionList, buildContextMenuEntries, buildsContextMenuDirectly, fireObjectUpdated, firePropertyChange, getAdditionalTabPages, getContextMenuActions, getCustomDialogIcon, getCustomDialogToolTipText, getCustomizer, getDefaultDefClassName, getDefClassName, getFullName, getHelpTopicId, getIcon, 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

TYPE_GENERIC

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

TYPE_JCLIENT

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

PROPERTY_CONTENTS

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

JUDTApplication

public JUDTApplication()
Method Detail

resetState

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

Specified by:
resetState in class JUDTNodeObject

getFileExtension

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

getNameSpaceUrl

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

getClientType

public java.lang.String getClientType()

setClientType

public void setClientType(java.lang.String sType)

cleanupObject

protected void cleanupObject()

initializeFromRuntimeObject

public void initializeFromRuntimeObject(oracle.jbo.uicli.mom.JUApplicationDefImpl rtApp)

createControlBindingFactory

protected JUDTControlBindingFactory createControlBindingFactory()

setAsProject

public void setAsProject(boolean bSet)

addChildApplication

public void addChildApplication(JUDTApplication child)

removeChildApplication

public void removeChildApplication(JUDTApplication child)

setRootAMDefName

public void setRootAMDefName(java.lang.String sValue)

getRootAMDefName

public java.lang.String getRootAMDefName()

getDataControlNames

public java.util.ArrayList getDataControlNames()

getBindingContainerReferences

public java.util.HashMap getBindingContainerReferences()

getBindingContainerReference

public JUDTBindingContainerDefReference getBindingContainerReference(java.lang.String sName)

addBindingContainerDefReference

public JUDTBindingContainerDefReference addBindingContainerDefReference(JUDTBindingContainerDefReference ref)

removeBindingContainerDefReference

public void removeBindingContainerDefReference(JUDTBindingContainerDefReference ref)

addDataControl

public void addDataControl(JUDTDataControl control)
Description copied from interface: DataControlContainer
Adds a new data control to container

Specified by:
addDataControl in interface DataControlContainer
Parameters:
control -

removeDataControl

public void removeDataControl(java.lang.String sName)

removedDataControl

public void removedDataControl(JUDTDataControl control)
Description copied from interface: DataControlContainer
Removes data control from the container node

Specified by:
removedDataControl in interface DataControlContainer
Parameters:
control -

containsDataControl

public boolean containsDataControl(JUDTDataControl searchControl)

findDataControl

public JUDTDataControl findDataControl(JUDTDataControl searchControl)

createNewDataControlId

public java.lang.String createNewDataControlId(java.lang.String sBaseName)

findDataControl

public JUDTDataControl findDataControl(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
Objects should write their persistence output in this method

Specified by:
writeContents in interface oracle.jbo.mom.xml.PersistentDefinition
Overrides:
writeContents in class JUDTNodeObject
Parameters:
jos - the Output storage for persistence
Returns:
Number of Contents returned
Throws:
oracle.jbo.mom.xml.DefPersistenceException

writeChildren

public void writeChildren(JUDTContents contents)
                   throws oracle.jbo.mom.xml.DefPersistenceException
Writes the Object's children to the Persistent storage

Overrides:
writeChildren in class JUDTBaseObject
Throws:
oracle.jbo.mom.xml.DefPersistenceException

getControlBindingFactory

public JUDTControlBindingFactory getControlBindingFactory()

setControlBindingFactory

public void setControlBindingFactory(JUDTControlBindingFactory fac)

setKavaApplication

public void setKavaApplication(java.lang.Object jboApp)

getKavaApplication

public java.lang.Object getKavaApplication()

dataChanged

public void dataChanged(ObjectUpdateEvent e)
Specified by:
dataChanged in interface ObjectUpdateListener
Overrides:
dataChanged in class JUDTBaseObject

readContents

protected void readContents(oracle.jbo.mom.xml.DefElementImpl xmlDoc)
Overrides:
readContents 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

ADF Designtime

 

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