|
Extension SDK 9.0.5 | ||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
ApplicationFilterHelper | The ChildFilterHelper allows implementors to add nodes to a filtered node. |
JavaNode | The JavaNode interface represents a Java class element in the JDeveloper browser. |
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. |
Class Summary | |
ApplicationCode | The ApplicationCode class is responsible for collecting
all application code based on the project source path. |
ApplicationFilter | The ApplicationFilter class organizes the children of an
application into a predefined structure. |
BusinessComponents | |
CategoryFilter | The CategoryFilter class organizes the children of a
project into a predefined structure. |
CategoryFilter.CategoryRegistry | |
CategoryFilter.CatInfo | |
CategoryFilter.JProjectComparator | Comparator class used to sort children of the
CategoryFilter . |
DatabaseObjects | |
DatabaseResources | |
Deployment | |
DocumentRecognizer | The DocumentRecognizer class responsible for defining
the context menu items for the creation of projects and workspaces. |
EnterpriseJavaBeans | |
GifImageNode | Node subclass for .gif image files. |
HTMLSources | The HTMLSources class is responsible for collecting all
html nodes |
ImageNode | Node subclass for image files. |
J2eePanel | |
JavaClassNode | The JavaNode interface represents a Java class element in the JDeveloper browser. |
JavaSourceNode | The JavaSourceNode interface represents a Java source file
in the JDeveloper browser. |
JavaSources | The JavaSources class is responsible for collecting
all java nodes |
JDevTechnologies | The JDevTechnologies class defines the technology keys for
the JDeveloper product. |
JpegImageNode | Node subclass for .jpg/.jpeg image files. |
JProject | JProject is the data class that represents the
project in JDeveloper. |
JProjectConfiguration | This class represents a single project configuration. |
JProjectConfigurationsPanel | This is the panel that lets the user manage configurations. |
JProjectDependencyPanel | Panel for editing project dependencies. |
JProjectFilter | The JProjectFilter class organizes the children of a
project into a predefined structure. |
JProjectInspectable | |
JProjectMigrator | JProject migrator. |
JProjectPanel | This is the panel that edits the common input paths of a
JProject . |
JProjectSettings | This class is an organizational subunit of JProject that
provides a mechanism for tracking the current active
configuration and an API for dynamically registering
data classes that are associated with the JProject that
do not vary on a per configuration basis. |
JProjectSettings.DependenciesNavigable | Need to override the dependencies navigable in order to avoid showing the dependencies panel for the default project. |
JProjectSettingsPanel | This is the panel that corresponding to the project properties dialog. |
JProjectStructureController | The JProjectStructureController controller is responsible
for handling the project structuring commands. |
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. |
JProjectUtil | |
JspSourceNode | The JspSourceNode interface represents a Jsp source file
in the JDeveloper browser. |
MiscellaneousFiles | |
NavigatorExtension | |
NewConfigurationPanel | |
PngImageNode | Node subclass for .png image files. |
ProjectDependencyFactory | ProjectDependencyFactory class. |
PromptPanel | |
Resources | Resources category. |
Sources | The Sources class is the base class for collecting an
application source files. |
SqljSourceNode | The SqljSourceNode interface represents a SQLJ source file
in the JDeveloper browser. |
Tag2Children | The Tag2Children is an abstract class that should be extended
extended by converters that need to process project children that are
owned by other containers included in the project. |
Tag2JProject | The Tag2JProject class marshals the java project
settings into the JProject object. |
TechnologiesPanel | TechnologiesPanel defines the 'Technology Scope' project
settings panel UI. |
UMLModel | |
WebContent | The WebContent class is responsible for collecting all
html nodes |
WebServices | |
WebSources | The WebSources class is responsible for collecting
all web content sources. |
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,
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 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 JProjectSettings
class can be used to register common components, and the
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 (ImageNode
), and SQLJ classes (SqljSourceNode
).
Related Documentation
See Extending JDeveloper Using the Addin API for detailed information.
|
Extension SDK | ||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Copyright © 1997, 2004, Oracle. All rights reserved.