Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.1.0)

E17493-02

Uses of Package
oracle.ide.model

Packages that use oracle.ide.model
oracle.bali.xml.addin   
oracle.ide Contains classes that allow addins access to the IDE integration objects. 
oracle.ide.ceditor The Code Editor package contains the code editing implementation of the JDeveloper IDE. 
oracle.ide.cmd Contains classes implementing several JDeveloper commands. 
oracle.ide.cmd.buffer Contains command class implementations and static utility methods that can be used by Addins to modify the contents of a text-based IDE document in an undoable manner. 
oracle.ide.compiler Contains classes that allow addins some level of control on the IDE build system. 
oracle.ide.composite Contains centralized interfaces for associating element instances with an arbitrary set of URLs. 
oracle.ide.config Contains classes encapsulating JDevelopers's environment settings. 
oracle.ide.controller   
oracle.ide.controls.elementtree   
oracle.ide.db.model Classes associated with the IDE's navigator nodes for database connections and database objects. 
oracle.ide.dependency Provides information about the dependencies between files in an application. 
oracle.ide.dependency.index Provides the ability to store and retrieve dependency information using the index. 
oracle.ide.dialogs.filter   
oracle.ide.docking Contains interfaces and classes responsible for the dockable behavior provided by JDeveloper. 
oracle.ide.editor Contains classes and interfaces that allow addins to add their own specialized editors to JDeveloper. 
oracle.ide.explorer Contains the interfaces and classes addins use to provide a structured view of data contained in nodes displayed in a navigator or an editor. 
oracle.ide.extension.rules.functions.util   
oracle.ide.externaltools Contains interfaces and classes that allow external tools in the IDE to be invoked, manipulated and extended by extensions. 
oracle.ide.externaltools.macro Contains APIs related to macros that can be expanded when invoking external tools. 
oracle.ide.file Classes and interfaces used to track changes to files. 
oracle.ide.history Contains API classes for the local history feature. 
oracle.ide.index Classes used to build and query indexes of source files. 
oracle.ide.index.file Contains file table interfaces used for indexing. 
oracle.ide.inspector Contains interfaces and classes that integrators may use to make their objects editable from the property inspector. 
oracle.ide.layout Contains interfaces and classes addins can implement or extend to provide preferred layouts for their own specialized editors. 
oracle.ide.log Contains the interfaces and classes that allow addins to provide their own log pages. 
oracle.ide.migration Contains API classes for support the migration of Node types and user preferences in the system directory. 
oracle.ide.model Contains interfaces and classes implementing JDeveloper's data model. 
oracle.ide.model.panels   
oracle.ide.navigation   
oracle.ide.navigator Contains classes providing navigator support. 
oracle.ide.net Provides a virtual file system framework based on java.net.URL. 
oracle.ide.palette Contains classes that allow for palette integration and commands. 
oracle.ide.panels Provides a framework for building panel-based UI. 
oracle.ide.persistence Contains API classes for the persistence of search indexes. 
oracle.ide.quickdiff Contains classes for the code editor's Quick Diff margin and a registry for its supported comparable reference types. 
oracle.ide.resourcebundle Provides a designtime abstraction around locating and managing resource bundles used by visual and non-visual editors. 
oracle.ide.runner Contains classes that allow addins some level of control on the IDE runner system. 
oracle.ide.task.locking   
oracle.ide.todo Contains API classes for the To Do Item feature. 
oracle.ide.util Contains utility classes. 
oracle.ide.vcs Contains application-level interfaces to the version control sub-system. 
oracle.ide.view   
oracle.ide.xml Provides common methods used for processing XML. 
oracle.jdeveloper.appoverview   
oracle.jdeveloper.audit.analyzer The base classes for writing analyzers. 
oracle.jdeveloper.audit.model The base classes for defining the Audit object model. 
oracle.jdeveloper.audit.service The API classes for invoking Audit programatically, and a few Audit common API classes. 
oracle.jdeveloper.audit.transform The base classes for defining transformations on the Audit object model. 
oracle.jdeveloper.compare contains classes nbsp;that can be used to invoke and control the integrated compare (diff) viewer in JDeveloper and hook into the Compare With menu. 
oracle.jdeveloper.controller   
oracle.jdeveloper.db Classes for accessing database connections in JDeveloper (and other FCP products). 
oracle.jdeveloper.el   
oracle.jdeveloper.file   
oracle.jdeveloper.history   
oracle.jdeveloper.java.dependency Provides dependency information for Java. 
oracle.jdeveloper.jsp.libraries   
oracle.jdeveloper.jsp.utils   
oracle.jdeveloper.library The Libraries package provides the library API used by JDeveloper. 
oracle.jdeveloper.merge Contains classes for merge editor abstractions, including an editor addin, commands, a controller, and utilities. 
oracle.jdeveloper.model Contains interfaces and classes implementing the Java specific portions of JDeveloper's data model. 
oracle.jdeveloper.offlinedb Database API extension for saving database object definitions in XML files. 
oracle.jdeveloper.offlinedb.browser Offline Database Node implementations for the JDeveloper's Application Navigator. 
oracle.jdeveloper.offlinedb.handler Utilities for handling complicated offline database actions, for example delete. 
oracle.jdeveloper.offlinedb.model Classes that define an offline database's settings and properties. 
oracle.jdeveloper.offlinedb.wizard Wizard and dialogs that can used when working with the offline database. 
oracle.jdeveloper.runner Contains classes that allow addins some level of control on the JDeveloper runner system. 
oracle.jdeveloper.vcs.annotations   
oracle.jdeveloper.vcs.changelist   
oracle.jdeveloper.vcs.changeset   
oracle.jdeveloper.vcs.generic   
oracle.jdeveloper.vcs.nav   
oracle.jdeveloper.vcs.properties   
oracle.jdeveloper.vcs.spi Contains extension-level service provider interfaces for version control system integraton. 
oracle.jdeveloper.vcs.util Contains assorted stateless utilities for version control system integraton. 
oracle.jdeveloper.vcs.versionhistory   
oracle.jdeveloper.vcs.vop   
oracle.jdeveloper.webapp   
oracle.jdeveloper.webapp.build   
oracle.jdeveloper.webapp.design   
oracle.jdeveloper.webapp.el   
oracle.jdeveloper.webapp.facelets   
oracle.jdeveloper.webapp.libraries   
oracle.jdeveloper.webapp.utils   
oracle.jdevimpl.audit.core   
oracle.jdevimpl.audit.model   
oracle.jdevimpl.compare   
oracle.jdevimpl.history   
oracle.jdevimpl.offlinedb.browser   
oracle.jdevimpl.webapp.html   
 

Classes in oracle.ide.model used by oracle.bali.xml.addin
DeployableTextNode
          Trivial subclass of TextNode that has the ElementAttributes.DEPLOYABLE attribute set.
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
LazyLoadable
          Elements that should be lazily loaded need to be implement this interface to avoid forcing their loading.
Locatable
           
Node
          The base class for all document types that need to interact with the IDE framework.
Subject
          Subject interface defines the API to register observers interested in receiving notifications of subject changes.
TextNode
          A base class for Nodes representing text files.
 

Classes in oracle.ide.model used by oracle.ide
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
IdeSystem
          This class is for internal use, and should not be used by extension developers.
Node
          The base class for all document types that need to interact with the IDE framework.
NodeUtil.ReloadMode
          Tailors the level of user interaction while reloading a Node.
Project
          This class represents a user project in the IDE.
Workspace
          Workspace represents an Application.
Workspaces
          This class holds all Workspace objects currently available to the user in the IDE.
 

Classes in oracle.ide.model used by oracle.ide.ceditor
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Node
          The base class for all document types that need to interact with the IDE framework.
Observer
          Observe interface defines the notification API through which interested observers are notified of subject changes.
Project
          This class represents a user project in the IDE.
Subject
          Subject interface defines the API to register observers interested in receiving notifications of subject changes.
TextBufferTracker
          A tracker of changes to the TextBuffer of a TextNode.
TextNode
          A base class for Nodes representing text files.
UpdateMessage
          An UpdateMessage represents the message from a Subject to an Observer about a change that has already happened or, in the case of vetoable updates, a change that is about to happen.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.ide.cmd
ContentSet
          The ContentSet is the fundamental data structure that describes the contents of a Project.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Folder
          The Folder interface extends Element by adding methods for managing child Elements contained by the Folder.
Node
          The base class for all document types that need to interact with the IDE framework.
Project
          This class represents a user project in the IDE.
Recognizer
          The Recognizer class is the IDE mechanism by which URLs are mapped to Node types.
Subject
          Subject interface defines the API to register observers interested in receiving notifications of subject changes.
UpdateMessage
          An UpdateMessage represents the message from a Subject to an Observer about a change that has already happened or, in the case of vetoable updates, a change that is about to happen.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.ide.cmd.buffer
Node
          The base class for all document types that need to interact with the IDE framework.
 

Classes in oracle.ide.model used by oracle.ide.compiler
Project
          This class represents a user project in the IDE.
 

Classes in oracle.ide.model used by oracle.ide.composite
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
 

Classes in oracle.ide.model used by oracle.ide.config
ContentType
          Type-safe enumeration class for document content types related to file extensions, associated by the DefaultRecognizer.
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
DocumentInfo
          DocumentInfo class.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
LazyLoadable
          Elements that should be lazily loaded need to be implement this interface to avoid forcing their loading.
Locatable
           
Node
          The base class for all document types that need to interact with the IDE framework.
Recognizer
          The Recognizer class is the IDE mechanism by which URLs are mapped to Node types.
Subject
          Subject interface defines the API to register observers interested in receiving notifications of subject changes.
 

Classes in oracle.ide.model used by oracle.ide.controller
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Node
          The base class for all document types that need to interact with the IDE framework.
Observer
          Observe interface defines the notification API through which interested observers are notified of subject changes.
UpdateMessage
          An UpdateMessage represents the message from a Subject to an Observer about a change that has already happened or, in the case of vetoable updates, a change that is about to happen.
 

Classes in oracle.ide.model used by oracle.ide.controls.elementtree
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
 

Classes in oracle.ide.model used by oracle.ide.db.model
DeployableTextNode
          Trivial subclass of TextNode that has the ElementAttributes.DEPLOYABLE attribute set.
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
LazyLoadable
          Elements that should be lazily loaded need to be implement this interface to avoid forcing their loading.
Locatable
           
Node
          The base class for all document types that need to interact with the IDE framework.
Subject
          Subject interface defines the API to register observers interested in receiving notifications of subject changes.
TextNode
          A base class for Nodes representing text files.
 

Classes in oracle.ide.model used by oracle.ide.dependency
ContentSet
          The ContentSet is the fundamental data structure that describes the contents of a Project.
Node
          The base class for all document types that need to interact with the IDE framework.
Project
          This class represents a user project in the IDE.
WorkingSet
           
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.ide.dependency.index
ContentSet
          The ContentSet is the fundamental data structure that describes the contents of a Project.
Node
          The base class for all document types that need to interact with the IDE framework.
Project
          This class represents a user project in the IDE.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.ide.dialogs.filter
Project
          This class represents a user project in the IDE.
 

Classes in oracle.ide.model used by oracle.ide.docking
UpdateMessage
          An UpdateMessage represents the message from a Subject to an Observer about a change that has already happened or, in the case of vetoable updates, a change that is about to happen.
 

Classes in oracle.ide.model used by oracle.ide.editor
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Node
          The base class for all document types that need to interact with the IDE framework.
Observer
          Observe interface defines the notification API through which interested observers are notified of subject changes.
UpdateMessage
          An UpdateMessage represents the message from a Subject to an Observer about a change that has already happened or, in the case of vetoable updates, a change that is about to happen.
 

Classes in oracle.ide.model used by oracle.ide.explorer
Attributes
           
DefaultAttributes
          This class encapsulates the notion of attributes, which is a collection of boolean flags.
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Folder
          The Folder interface extends Element by adding methods for managing child Elements contained by the Folder.
Node
          The base class for all document types that need to interact with the IDE framework.
Observer
          Observe interface defines the notification API through which interested observers are notified of subject changes.
Project
          This class represents a user project in the IDE.
UpdateMessage
          An UpdateMessage represents the message from a Subject to an Observer about a change that has already happened or, in the case of vetoable updates, a change that is about to happen.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.ide.extension.rules.functions.util
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
 

Classes in oracle.ide.model used by oracle.ide.externaltools
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Locatable
           
Project
          This class represents a user project in the IDE.
 

Classes in oracle.ide.model used by oracle.ide.externaltools.macro
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
 

Classes in oracle.ide.model used by oracle.ide.file
ContentSet
          The ContentSet is the fundamental data structure that describes the contents of a Project.
Project
          This class represents a user project in the IDE.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.ide.history
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Node
          The base class for all document types that need to interact with the IDE framework.
 

Classes in oracle.ide.model used by oracle.ide.index
ContentSet
          The ContentSet is the fundamental data structure that describes the contents of a Project.
Node
          The base class for all document types that need to interact with the IDE framework.
Project
          This class represents a user project in the IDE.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.ide.index.file
Project
          This class represents a user project in the IDE.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.ide.inspector
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Node
          The base class for all document types that need to interact with the IDE framework.
Observer
          Observe interface defines the notification API through which interested observers are notified of subject changes.
Subject
          Subject interface defines the API to register observers interested in receiving notifications of subject changes.
 

Classes in oracle.ide.model used by oracle.ide.layout
Attributes
           
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Folder
          The Folder interface extends Element by adding methods for managing child Elements contained by the Folder.
LazyLoadable
          Elements that should be lazily loaded need to be implement this interface to avoid forcing their loading.
Locatable
           
Node
          The base class for all document types that need to interact with the IDE framework.
Project
          This class represents a user project in the IDE.
Subject
          Subject interface defines the API to register observers interested in receiving notifications of subject changes.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.ide.log
UpdateMessage
          An UpdateMessage represents the message from a Subject to an Observer about a change that has already happened or, in the case of vetoable updates, a change that is about to happen.
 

Classes in oracle.ide.model used by oracle.ide.migration
Node
          The base class for all document types that need to interact with the IDE framework.
 

Classes in oracle.ide.model used by oracle.ide.model
AbstractFileContentRecognizerTemplate
           
AbstractFileContentRecognizerTemplate.ContentToLookFor
           
AbstractFileContentRecognizerTemplate.FileContentRule
           
ApplicationContent
           
AsynchronousContentLevelFilter
          Extends ContentLevelFilter by defining asynchronous semantics.
Attributes
           
AutoExpandable
          This interface is intended to be implemented by classes that also implement Element to indicate whether a particular Element should be auto-expanded in the navigator upon creation.
Connections
          Top level IDE level Connections Node.
ContentLevel
           
ContentLevelFilter
          This class is responsible for filtering the breadth-first traversal implemented by the ContentLevel class to provide a virtual representation of each level that differs from its physical representation.
ContentSet
          The ContentSet is the fundamental data structure that describes the contents of a Project.
ContentSetHelper
          The ContentSetHelper handles adding, restoring content, and removing content from a content set.
ContentSetProvider
          Callback class used to configure a Project with a ContentSet.
ContentSetProviderReference
          Wrapper for a ContentSetProvider.
ContentSetProvidersHook
           
ContentType
          Type-safe enumeration class for document content types related to file extensions, associated by the DefaultRecognizer.
DataContainer
           
DefaultAttributes
          This class encapsulates the notion of attributes, which is a collection of boolean flags.
DefaultDisplayable
          Default implementation of the Displayable interface.
DefaultElement
          DefaultElement is a complete, default implementation of the Element interface.
DefaultFolder
          DefaultFolder is a complete, default implementation of the Folder interface.
Dependable
          Dependable interface.
DependableFactory
          A factory to discover and create Dependencies to Elements.
DependableFactory.Params
           
DependableFactoryHook
           
DependencyConfiguration
           
DeployableTextNode
          Trivial subclass of TextNode that has the ElementAttributes.DEPLOYABLE attribute set.
Dirtyable
          Objects that implement the Dirtyable interface indicate that they are able to track their own dirty state.
DiscoveredDependable
          Represents a node UI that can be the end-point of a dependency, and/or that can contain other DiscoveredDependables nested within it.
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
DocumentInfo
          DocumentInfo class.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
ElementRecognizer
          The ElementRecognizer interface provides the API for recognizing data types from specific object identifiers.
Folder
          The Folder interface extends Element by adding methods for managing child Elements contained by the Folder.
HashStructureNode
          Node implementation for an object that stores properties in a HashStructure and persists those properties to XML via HashStructureIO.
HashStructureNodeChangeEvent
           
IdeSubject
          The IdeSubject class defines the API to register Observers that are interested in receiving notifications of Subject changes.
IdeSystem
          This class is for internal use, and should not be used by extension developers.
LazyLoadable
          Elements that should be lazily loaded need to be implement this interface to avoid forcing their loading.
LazyTraversable
          Traversables that act as proxies for traversables that should be lazily loaded need to be implement this interface so the proxy can appropriately handle when the real object is available or not.
Locatable
           
Node
          The base class for all document types that need to interact with the IDE framework.
NodeEvent
          Event object for the NodeListener callback.
NodeFilter
           
NodeInfo
          An instance of NodeInfo is used to configure a generic node class such as XMLDataNode or XMLDataContainer.
NodeListener
          Callback interface for Node events.
NodeMigrationTracker
          A HashStructureAdapter class used to track the status of node migration for Project and Workspace nodes.
NodeUtil.ReloadMode
          Tailors the level of user interaction while reloading a Node.
ObservableFolder
          ObservableFolder is a complete, default implementation of the Folder and Subject interfaces.
Observer
          Observe interface defines the notification API through which interested observers are notified of subject changes.
OwnerMap
          Deprecated. 
Preferences
          Deprecated. since 11.1.1. Do not use this class. It will be removed in a future version of the ide framework. For preferences, see Preferences.
Project
          This class represents a user project in the IDE.
ProjectChangeEvent
           
ProjectChangeListener
           
ProjectContent
           
PseudoTechnologyCallback
          The PseudoTechnologyCallback interface allows clients to register "pseudo-technologies" with the TechnologyRegistry.
Recognizer
          The Recognizer class is the IDE mechanism by which URLs are mapped to Node types.
RecognizerException
          This is an Exception class that is thrown by a Recognizer when validation fails.
RecognizersHook
           
RelativeDirectoryContextFolder
          Folder representing a directory displayed in a navigator.
RelativeDirectoryElement
          An interface which represents directories containing source in the navigator.
ResourcePaths
          This class holds the Resources content set data.
ResourcePathsMigrator
           
SubDirtyable
          Objects that implement the SubDirtyable interface indicate that they are to be saved as content of the document that owns them.
Subject
          Subject interface defines the API to register observers interested in receiving notifications of subject changes.
TechId
          The TechId class is a unique identifier for representing a technology in the system.
TechnologyRegistry
          The TechnologyRegistry is used to create and look up technologies in the system.
TechnologyScope
          The TechnologyScope class is used to group a set of technologies.
TechnologyScopeConfiguration
           
TechnologyScopeDetector
           Given a project within a workspace, this API detects the relevant set of technology scopes of a project.
TechnologyScopeManager
           
TechnologyScopeManager.Scanner
           
TextBufferTracker
          A tracker of changes to the TextBuffer of a TextNode.
TextNode
          A base class for Nodes representing text files.
UpdateMessage
          An UpdateMessage represents the message from a Subject to an Observer about a change that has already happened or, in the case of vetoable updates, a change that is about to happen.
VetoableSubject
          VetoableSubject interface defines the API to register observers interested in receiving notifications of pending subject changes.
WorkingSet
           
WorkingSets
           
WorkingSetsMigratorHelper
           
Workspace
          Workspace represents an Application.
Workspaces
          This class holds all Workspace objects currently available to the user in the IDE.
XMLDataNode
          The XMLDataNode class is the Node wrapper for a JavaBean class that can be persisted to XML using the XML marshalling framework Object2Dom.
XMLDataNode.DataCastPacket
          The DataCastPacket class is a data class that is helpful for reducing the number of type-cast operations that need to occur.
 

Classes in oracle.ide.model used by oracle.ide.model.panels
HashStructureNode
          Node implementation for an object that stores properties in a HashStructure and persists those properties to XML via HashStructureIO.
Project
          This class represents a user project in the IDE.
ProjectChangeEvent
           
TechnologyScopeManager.Scanner
           
 

Classes in oracle.ide.model used by oracle.ide.navigation
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
 

Classes in oracle.ide.model used by oracle.ide.navigator
ContentFilterCustomizer
          Callback interface for a View that customizes the behavior of a ContentFilter.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Node
          The base class for all document types that need to interact with the IDE framework.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.ide.net
DefaultSubDirtyable
          Objects that implement the SubDirtyable interface indicate that they want to be saved as content of the document that owns them.
Dirtyable
          Objects that implement the Dirtyable interface indicate that they are able to track their own dirty state.
SubDirtyable
          Objects that implement the SubDirtyable interface indicate that they are to be saved as content of the document that owns them.
 

Classes in oracle.ide.model used by oracle.ide.palette
Attributes
           
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Folder
          The Folder interface extends Element by adding methods for managing child Elements contained by the Folder.
Observer
          Observe interface defines the notification API through which interested observers are notified of subject changes.
UpdateMessage
          An UpdateMessage represents the message from a Subject to an Observer about a change that has already happened or, in the case of vetoable updates, a change that is about to happen.
 

Classes in oracle.ide.model used by oracle.ide.panels
Node
          The base class for all document types that need to interact with the IDE framework.
 

Classes in oracle.ide.model used by oracle.ide.persistence
Project
          This class represents a user project in the IDE.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.ide.quickdiff
Node
          The base class for all document types that need to interact with the IDE framework.
NodeEvent
          Event object for the NodeListener callback.
NodeListener
          Callback interface for Node events.
 

Classes in oracle.ide.model used by oracle.ide.resourcebundle
Node
          The base class for all document types that need to interact with the IDE framework.
Project
          This class represents a user project in the IDE.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.ide.runner
Attributes
           
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Folder
          The Folder interface extends Element by adding methods for managing child Elements contained by the Folder.
Node
          The base class for all document types that need to interact with the IDE framework.
Project
          This class represents a user project in the IDE.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.ide.task.locking
Node
          The base class for all document types that need to interact with the IDE framework.
Project
          This class represents a user project in the IDE.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.ide.todo
Attributes
           
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Locatable
           
LocatableItem
          The LocatableItem interface specifies the methods an object needs to support so it can act as a LocatableItem Examples of LocatableItems are bookmarks and to do items.
 

Classes in oracle.ide.model used by oracle.ide.util
Observer
          Observe interface defines the notification API through which interested observers are notified of subject changes.
UpdateMessage
          An UpdateMessage represents the message from a Subject to an Observer about a change that has already happened or, in the case of vetoable updates, a change that is about to happen.
 

Classes in oracle.ide.model used by oracle.ide.vcs
Locatable
           
Node
          The base class for all document types that need to interact with the IDE framework.
NodeFilter
           
 

Classes in oracle.ide.model used by oracle.ide.view
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Node
          The base class for all document types that need to interact with the IDE framework.
Observer
          Observe interface defines the notification API through which interested observers are notified of subject changes.
UpdateMessage
          An UpdateMessage represents the message from a Subject to an Observer about a change that has already happened or, in the case of vetoable updates, a change that is about to happen.
 

Classes in oracle.ide.model used by oracle.ide.xml
Node
          The base class for all document types that need to interact with the IDE framework.
NodeInfo
          An instance of NodeInfo is used to configure a generic node class such as XMLDataNode or XMLDataContainer.
Recognizer
          The Recognizer class is the IDE mechanism by which URLs are mapped to Node types.
RecognizerException
          This is an Exception class that is thrown by a Recognizer when validation fails.
 

Classes in oracle.ide.model used by oracle.jdeveloper.appoverview
Project
          This class represents a user project in the IDE.
 

Classes in oracle.ide.model used by oracle.jdeveloper.audit.analyzer
Project
          This class represents a user project in the IDE.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.jdeveloper.audit.model
Attributes
           
DataContainer
           
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Locatable
           
Node
          The base class for all document types that need to interact with the IDE framework.
Project
          This class represents a user project in the IDE.
TextNode
          A base class for Nodes representing text files.
WorkingSet
           
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.jdeveloper.audit.service
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Node
          The base class for all document types that need to interact with the IDE framework.
Project
          This class represents a user project in the IDE.
WorkingSet
           
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.jdeveloper.audit.transform
Node
          The base class for all document types that need to interact with the IDE framework.
Project
          This class represents a user project in the IDE.
TextNode
          A base class for Nodes representing text files.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.jdeveloper.compare
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
 

Classes in oracle.ide.model used by oracle.jdeveloper.controller
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Node
          The base class for all document types that need to interact with the IDE framework.
Project
          This class represents a user project in the IDE.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.jdeveloper.db
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.jdeveloper.el
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
 

Classes in oracle.ide.model used by oracle.jdeveloper.file
Project
          This class represents a user project in the IDE.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.jdeveloper.history
DefaultDisplayable
          Default implementation of the Displayable interface.
DefaultElement
          DefaultElement is a complete, default implementation of the Element interface.
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
 

Classes in oracle.ide.model used by oracle.jdeveloper.java.dependency
Node
          The base class for all document types that need to interact with the IDE framework.
Project
          This class represents a user project in the IDE.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.jdeveloper.jsp.libraries
DefaultDisplayable
          Default implementation of the Displayable interface.
DefaultElement
          DefaultElement is a complete, default implementation of the Element interface.
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Project
          This class represents a user project in the IDE.
 

Classes in oracle.ide.model used by oracle.jdeveloper.jsp.utils
Project
          This class represents a user project in the IDE.
 

Classes in oracle.ide.model used by oracle.jdeveloper.library
Attributes
           
DefaultDisplayable
          Default implementation of the Displayable interface.
DefaultElement
          DefaultElement is a complete, default implementation of the Element interface.
Dependable
          Dependable interface.
Dirtyable
          Objects that implement the Dirtyable interface indicate that they are able to track their own dirty state.
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Folder
          The Folder interface extends Element by adding methods for managing child Elements contained by the Folder.
LazyLoadable
          Elements that should be lazily loaded need to be implement this interface to avoid forcing their loading.
Locatable
           
Node
          The base class for all document types that need to interact with the IDE framework.
Observer
          Observe interface defines the notification API through which interested observers are notified of subject changes.
Project
          This class represents a user project in the IDE.
SubDirtyable
          Objects that implement the SubDirtyable interface indicate that they are to be saved as content of the document that owns them.
Subject
          Subject interface defines the API to register observers interested in receiving notifications of subject changes.
UpdateMessage
          An UpdateMessage represents the message from a Subject to an Observer about a change that has already happened or, in the case of vetoable updates, a change that is about to happen.
 

Classes in oracle.ide.model used by oracle.jdeveloper.merge
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
LazyLoadable
          Elements that should be lazily loaded need to be implement this interface to avoid forcing their loading.
Locatable
           
Node
          The base class for all document types that need to interact with the IDE framework.
Observer
          Observe interface defines the notification API through which interested observers are notified of subject changes.
Subject
          Subject interface defines the API to register observers interested in receiving notifications of subject changes.
TextNode
          A base class for Nodes representing text files.
UpdateMessage
          An UpdateMessage represents the message from a Subject to an Observer about a change that has already happened or, in the case of vetoable updates, a change that is about to happen.
 

Classes in oracle.ide.model used by oracle.jdeveloper.model
ContentSet
          The ContentSet is the fundamental data structure that describes the contents of a Project.
ContentSetProvider
          Callback class used to configure a Project with a ContentSet.
Dependable
          Dependable interface.
DependableRecognizer
          DependableFactory's SPI.
DeployableTextNode
          Trivial subclass of TextNode that has the ElementAttributes.DEPLOYABLE attribute set.
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Folder
          The Folder interface extends Element by adding methods for managing child Elements contained by the Folder.
IdeTechnologies
          The IdeTechnologies class defines the technology keys for the core IDE.
LazyLoadable
          Elements that should be lazily loaded need to be implement this interface to avoid forcing their loading.
Locatable
           
Node
          The base class for all document types that need to interact with the IDE framework.
Project
          This class represents a user project in the IDE.
Subject
          Subject interface defines the API to register observers interested in receiving notifications of subject changes.
TechId
          The TechId class is a unique identifier for representing a technology in the system.
TextNode
          A base class for Nodes representing text files.
 

Classes in oracle.ide.model used by oracle.jdeveloper.offlinedb
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Node
          The base class for all document types that need to interact with the IDE framework.
Project
          This class represents a user project in the IDE.
RelativeDirectoryContextFolder
          Folder representing a directory displayed in a navigator.
 

Classes in oracle.ide.model used by oracle.jdeveloper.offlinedb.browser
Attributes
           
DataContainer
           
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Folder
          The Folder interface extends Element by adding methods for managing child Elements contained by the Folder.
LazyLoadable
          Elements that should be lazily loaded need to be implement this interface to avoid forcing their loading.
Locatable
           
Node
          The base class for all document types that need to interact with the IDE framework.
Observer
          Observe interface defines the notification API through which interested observers are notified of subject changes.
Subject
          Subject interface defines the API to register observers interested in receiving notifications of subject changes.
 

Classes in oracle.ide.model used by oracle.jdeveloper.offlinedb.handler
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
 

Classes in oracle.ide.model used by oracle.jdeveloper.offlinedb.model
ContentSet
          The ContentSet is the fundamental data structure that describes the contents of a Project.
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Locatable
           
Node
          The base class for all document types that need to interact with the IDE framework.
Project
          This class represents a user project in the IDE.
 

Classes in oracle.ide.model used by oracle.jdeveloper.offlinedb.wizard
Project
          This class represents a user project in the IDE.
 

Classes in oracle.ide.model used by oracle.jdeveloper.runner
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Node
          The base class for all document types that need to interact with the IDE framework.
Project
          This class represents a user project in the IDE.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.jdeveloper.vcs.annotations
Locatable
           
 

Classes in oracle.ide.model used by oracle.jdeveloper.vcs.changelist
ContentSet
          The ContentSet is the fundamental data structure that describes the contents of a Project.
DefaultDisplayable
          Default implementation of the Displayable interface.
DefaultElement
          DefaultElement is a complete, default implementation of the Element interface.
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Locatable
           
Node
          The base class for all document types that need to interact with the IDE framework.
Project
          This class represents a user project in the IDE.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.jdeveloper.vcs.changeset
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
 

Classes in oracle.ide.model used by oracle.jdeveloper.vcs.generic
Locatable
           
 

Classes in oracle.ide.model used by oracle.jdeveloper.vcs.nav
DefaultContainer
          The DefaultContainer class is a default implementation of a Node that implements the Folder interface.
DefaultDisplayable
          Default implementation of the Displayable interface.
DefaultElement
          DefaultElement is a complete, default implementation of the Element interface.
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Folder
          The Folder interface extends Element by adding methods for managing child Elements contained by the Folder.
LazyLoadable
          Elements that should be lazily loaded need to be implement this interface to avoid forcing their loading.
Locatable
           
Node
          The base class for all document types that need to interact with the IDE framework.
Subject
          Subject interface defines the API to register observers interested in receiving notifications of subject changes.
 

Classes in oracle.ide.model used by oracle.jdeveloper.vcs.properties
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
 

Classes in oracle.ide.model used by oracle.jdeveloper.vcs.spi
ContentSet
          The ContentSet is the fundamental data structure that describes the contents of a Project.
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Locatable
           
Node
          The base class for all document types that need to interact with the IDE framework.
Observer
          Observe interface defines the notification API through which interested observers are notified of subject changes.
Project
          This class represents a user project in the IDE.
UpdateMessage
          An UpdateMessage represents the message from a Subject to an Observer about a change that has already happened or, in the case of vetoable updates, a change that is about to happen.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.jdeveloper.vcs.util
ContentType
          Type-safe enumeration class for document content types related to file extensions, associated by the DefaultRecognizer.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Locatable
           
Node
          The base class for all document types that need to interact with the IDE framework.
Project
          This class represents a user project in the IDE.
UpdateMessage
          An UpdateMessage represents the message from a Subject to an Observer about a change that has already happened or, in the case of vetoable updates, a change that is about to happen.
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.jdeveloper.vcs.versionhistory
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
LazyLoadable
          Elements that should be lazily loaded need to be implement this interface to avoid forcing their loading.
Locatable
           
Node
          The base class for all document types that need to interact with the IDE framework.
Observer
          Observe interface defines the notification API through which interested observers are notified of subject changes.
Subject
          Subject interface defines the API to register observers interested in receiving notifications of subject changes.
 

Classes in oracle.ide.model used by oracle.jdeveloper.vcs.vop
DefaultDisplayable
          Default implementation of the Displayable interface.
DefaultElement
          DefaultElement is a complete, default implementation of the Element interface.
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
 

Classes in oracle.ide.model used by oracle.jdeveloper.webapp
DeployableTextNode
          Trivial subclass of TextNode that has the ElementAttributes.DEPLOYABLE attribute set.
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
LazyLoadable
          Elements that should be lazily loaded need to be implement this interface to avoid forcing their loading.
Locatable
           
Node
          The base class for all document types that need to interact with the IDE framework.
Subject
          Subject interface defines the API to register observers interested in receiving notifications of subject changes.
TextNode
          A base class for Nodes representing text files.
 

Classes in oracle.ide.model used by oracle.jdeveloper.webapp.build
Project
          This class represents a user project in the IDE.
 

Classes in oracle.ide.model used by oracle.jdeveloper.webapp.design
Project
          This class represents a user project in the IDE.
 

Classes in oracle.ide.model used by oracle.jdeveloper.webapp.el
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
 

Classes in oracle.ide.model used by oracle.jdeveloper.webapp.facelets
Project
          This class represents a user project in the IDE.
 

Classes in oracle.ide.model used by oracle.jdeveloper.webapp.libraries
DefaultDisplayable
          Default implementation of the Displayable interface.
DefaultElement
          DefaultElement is a complete, default implementation of the Element interface.
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Project
          This class represents a user project in the IDE.
 

Classes in oracle.ide.model used by oracle.jdeveloper.webapp.utils
ContentSet
          The ContentSet is the fundamental data structure that describes the contents of a Project.
Node
          The base class for all document types that need to interact with the IDE framework.
Project
          This class represents a user project in the IDE.
 

Classes in oracle.ide.model used by oracle.jdevimpl.audit.core
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Node
          The base class for all document types that need to interact with the IDE framework.
Project
          This class represents a user project in the IDE.
WorkingSet
           
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.jdevimpl.audit.model
Attributes
           
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
Locatable
           
Node
          The base class for all document types that need to interact with the IDE framework.
NodeEvent
          Event object for the NodeListener callback.
NodeListener
          Callback interface for Node events.
Project
          This class represents a user project in the IDE.
WorkingSet
           
Workspace
          Workspace represents an Application.
 

Classes in oracle.ide.model used by oracle.jdevimpl.compare
Observer
          Observe interface defines the notification API through which interested observers are notified of subject changes.
 

Classes in oracle.ide.model used by oracle.jdevimpl.history
Observer
          Observe interface defines the notification API through which interested observers are notified of subject changes.
 

Classes in oracle.ide.model used by oracle.jdevimpl.offlinedb.browser
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
LazyLoadable
          Elements that should be lazily loaded need to be implement this interface to avoid forcing their loading.
Locatable
           
Node
          The base class for all document types that need to interact with the IDE framework.
Subject
          Subject interface defines the API to register observers interested in receiving notifications of subject changes.
 

Classes in oracle.ide.model used by oracle.jdevimpl.webapp.html
DeployableTextNode
          Trivial subclass of TextNode that has the ElementAttributes.DEPLOYABLE attribute set.
Displayable
          The Displayable interface defines methods that an object must implement in order to be displayed in the various controls used by the IDE.
Element
          The Element interface defines the protocol used by the IDE to communicate with data objects in order to display the objects in the UI.
LazyLoadable
          Elements that should be lazily loaded need to be implement this interface to avoid forcing their loading.
Locatable
           
Node
          The base class for all document types that need to interact with the IDE framework.
Subject
          Subject interface defines the API to register observers interested in receiving notifications of subject changes.
TextNode
          A base class for Nodes representing text files.
 


Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.1.0)

E17493-02

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