Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1)

E13403-03

Package oracle.jdeveloper.model

Contains interfaces and classes implementing the Java specific portions of JDeveloper's data model.

See:
          Description

Interface Summary
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.
 

Class Summary
ApplicationContent Class that represents certain parts of Application content, such as the application-level ADF META-INF directory.
ApplicationContentPanel  
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.
DependencyCache Caches the dependencies between all the projects in an Application.
DependencyPanel  
J2eeEditionAddin  
J2eePanel  
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  
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.
JDevTechnologies The JDevTechnologies class defines the technology keys for the JDeveloper product.
JDevTechnologyInfo  
JDevTechnologyInfo.GeneratedFileInfo  
JDevTechnologyInfo.LibraryInfo  
JDevTechnologyRegistry Extension to the TechnologyRegistry that allows for additional elements to be tied to each technology.
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  
JspContextExtensionRegistry.GrammarProviderSource Source of additional grammar provider to be used in the context of a JSP page.
JspContextExtensionRegistry.MetadataProviderSource Source of additional metadata provider to be used in the context of a JSP node.
JspContextExtensionRegistry.ProjectMetadataProviderSource Source of additional metadata provider to be used in the context of a JSP project.
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 ProjectDependencyFactory class.
PromptPanel  
TechnologiesPanel TechnologiesPanel defines the 'Technology Scope' project settings panel UI.
 

Exception Summary
ContentSetPanel.EmptyContentSetException Signals that the ContentSet is empty, that is, there is no content folder specified.
 

Package oracle.jdeveloper.model Description

Contains interfaces and classes implementing the Java specific portions of JDeveloper's data model. These Java specific implementations extends the base functionality provided by classes in the 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.


Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1)

E13403-03

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