See: Description
| Interface | Description | 
|---|---|
| ContentSetValidator | 
 Defines the callback used to validate and process URLs that 
 the user is attempting to add to a  
ContentSet 
 from the ContentSetPanel GUI. | 
| JProjectTechnologyListener | 
JProjectTechnologyListener defines the interface for an
 object that's notified when a technology is added or removed from a
 project. | 
| PackagedSource | 
 The Interface to get the package and file name from a source file. 
 | 
| SourceRootHelper | 
 The  
SourceRootHelper defines the protocol by which
 a class can participate in determining the source root for files
 of a specific, non-Java file type. | 
| TechnologySpecificSupportProvider | 
 Interface for providers of technology-specific functionality for generic
 classes in javacore. 
 | 
| Class | Description | 
|---|---|
| ApplicationContent | 
 Class that represents certain parts of Application content, such as
  the application-level ADF META-INF directory. 
 | 
| ApplicationContentPanel | |
| ApplicationLibraries | 
 Provides application libraries. 
 | 
| ContentFolder | 
 This class is used to dipslay and edit a ContentSet in the UI. 
 | 
| ContentSetFilterChooser | 
 This class is a nearly-intact copy of oracle.ide.net.PackageClassChooser
 with modifications to allow it to handle generic folders and files,
 rather than just Java classes and packages. 
 | 
| ContentSetFilterPanel | 
 A panel for editing  
ContentSet filters. | 
| ContentSetPanel | 
 Panel for displaying and editing  
ContentSets. | 
| DependencyPanel | |
| FaceletsContextExtensionRegistry | 
 Facelets equivalent of JspContextExtensionRegistry 
 | 
| J2eeEditionAddin | |
| J2eePanelUtil | 
 A utility class with routines that can be shared among J2EE wizard panels 
 | 
| J2eeSettings | 
 Settings object for storing the settings associated with a J2EE project. 
 | 
| J2eeTechnologies | 
 The  
J2eeTechnologies class defines the technology keys for
 the JDeveloper J2EE product. | 
| JavaClassNode | 
 The JavaNode interface represents a Java class element in the JDeveloper
 browser. 
 | 
| JavaContentSetHelper | |
| JavaContentSetProvider | |
| JavaContentValidator | |
| JavaNode | 
 The JavaNode represents a Java class element in the JDeveloper
 browser. 
 | 
| JavaProject | |
| JavaProjectEvent | 
 Event class for  
JavaProjectListener. | 
| JavaProjectListener | Deprecated
 since 11.1.1.0.1 with no replacement. 
 | 
| JavaSourceNode | 
 The  
JavaSourceNode interface represents a Java source file
 in the JDeveloper browser. | 
| JDevDependencyCache | 
 Provides JDeveloper-specific functionality related to the Dependency Cache. 
 | 
| JDevTechnologies | 
 The  
JDevTechnologies class defines the technology keys for
 the JDeveloper product. | 
| JDKModel | |
| JLibraryModel | |
| JProjectDependencyPanel | 
 Panel for editing project dependencies. 
 | 
| JProjectLibraries | 
 JProjectLibraries is the means by which JDK and JLibrary information may be
 stored and retrieved from a given PropertyStorage object. 
 | 
| JProjectLibrariesPanel | |
| JProjectMigrator | |
| JProjectPanel | 
 This is the panel that edits the common input paths of a
   
Project. | 
| JProjectTechnologyAdapter | 
JProjectTechnologyAdapter is the adapter for receiving
 project technology events. | 
| JProjectTechnologyEvent | 
JProjectTechnologyEvent is an event which indicates that a
 technology has been added or removed from a project. | 
| JProjectTechnologyNotifier | 
 Class to observe all projects for technology scope changes and fire
 technology events to the registered technology listeners. 
 | 
| JProjectUtil | |
| JspContextExtensionRegistry | |
| JspSourceNode | 
 The  
JspSourceNode interface represents a Jsp source file
 in the JDeveloper browser. | 
| LibraryModel | |
| NavigatorExtension | |
| OutputDirectoryMigrator | 
 Migrates the output directory setting in a JavaProject. 
 | 
| PathsConfiguration | |
| ProjectDependencyFactory | Deprecated
 Use  
DependableFactory instead. | 
| PromptPanel | |
| ResourcesContentSetProvider | |
| TechnologiesPanel | 
TechnologiesPanel defines the "Features" project
 settings panel UI. | 
| ViewTechContextExtensionRegistry | 
 Refactored from JspContextExtensionRegistry. 
 | 
| ViewTechContextExtensionRegistry.ExtendingGrammarProviderSource | |
| ViewTechContextExtensionRegistry.ExtendingMetadataProviderSource | |
| ViewTechContextExtensionRegistry.ExtendingProjectGrammarProviderSource | |
| ViewTechContextExtensionRegistry.ExtendingProjectMetadataProviderSource | |
| ViewTechContextExtensionRegistry.GrammarProviderSource | 
 Source of additional grammar provider to be used in the context of a JSP 
 page. 
 | 
| ViewTechContextExtensionRegistry.MetadataProviderSource | 
 Source of additional metadata provider to be used in the context of a JSP 
 node. 
 | 
| ViewTechContextExtensionRegistry.ProjectGrammarProviderSource | 
 Source of additional grammar provider to be used in the context of a JSP 
 project. 
 | 
| ViewTechContextExtensionRegistry.ProjectMetadataProviderSource | 
 Source of additional metadata provider to be used in the context of a JSP
 project. 
 | 
| Exception | Description | 
|---|---|
| ContentSetPanel.EmptyContentSetException | 
 Signals that the ContentSet is empty, that is, there is no content
 folder specified. 
 | 
oracle.ide.model package.
An important concept with the JDeveloper data model is that of
configurable components. Projects use configurable components
to provide plugin support for features. The base project class, 
oracle.jdeveloper.model.JProject, provides a minimal set of
properties. Additional properties are grouped within specific configurable
components. For example, a configurable component provides the Javadoc settings
stored within the project. Configurable components can be common, as is the
case for the project paths, or based on specific configurations, as is the case
for compiler settings. Note that configurable components do not have to
implement any particular interfaces; instead, they are identified as
configurable components automatically when they are added to the project data
model.
In addition to the base oracle.jdeveloper.model.JProject class, the
oracle.jdeveloper.model package provides a few configurable components and the
user interface to modify them. Additional configurable components can be added
to a project dynamically, as can the UI to modify the contents of the
configurable components. The oracle.jdeveloper.model.JProjectSettings
class can be used to register common components, and the 
oracle.jdeveloper.model.JProjectConfiguration class can be used to
register configuration specific components.
The oracle.jdeveloper.model package defines Node
implementations for specific types of data. These types include Java sources
(JavaSourceNode) and classes (JavaClassNode), JSP files (JspSourceNode), images (oracle.jdeveloper.model.ImageNode), and SQLJ classes (oracle.jdeveloper.model.SqljSourceNode).
Related Documentation
See Extending JDeveloper Using the Addin API for detailed information.