Skip navigation links
org.netbeans.modules.java.j2seproject/1 1.91.0 48

Java SE Projects
Friend, Private or Third Party

See: Description

Java SE Projects 
Package Description
org.netbeans.modules.java.j2seproject.api  

Uses various project APIs to implement the project type. Build system design document

  1. j2se-project.xsd

    Definition of j2seproject-specific portions of project.xml (1st revision).

  2. j2se-project-2.xsd

    Definition of j2seproject-specific portions of project.xml (2nd revision).

  3. project.properties

    Definition of recognized keys in project.properties and/or private.properties. XXX not yet formally specified.

  4. build-impl.xml

    Definition of targets in build-impl.xml which may be called or overridden in build.xml. XXX not yet formally specified.

What is New (see all changes)?

Use Cases

Covered by UI specification and design document.

Exported Interfaces

This table lists all of the module exported APIs with defined stability classifications. It is generated based on answers to questions about the architecture of the module. Read them all...
Group of dtd interfaces
Interface NameIn/OutStabilitySpecified in What Document?
j2se-project.xsdExportedOfficial ...//www.netbeans.org/ns/j2se-project/1.xsd

Definition of j2seproject-specific portions of project.xml (1st revision).

j2se-project-2.xsdExportedOfficial ...//www.netbeans.org/ns/j2se-project/2.xsd

Definition of j2seproject-specific portions of project.xml (2nd revision).

Group of java.io.File interfaces
Interface NameIn/OutStabilitySpecified in What Document?
project.propertiesExportedUnder Development

Definition of recognized keys in project.properties and/or private.properties. XXX not yet formally specified.

build-impl.xmlExportedUnder Development

Definition of targets in build-impl.xml which may be called or overridden in build.xml. XXX not yet formally specified.

Group of java interfaces
Interface NameIn/OutStabilitySpecified in What Document?
J2SEPropertyEvaluatorExportedFriend

Module provides public package org.netbeans.modules.java.j2seproject.api with interface for resolving values of project properties defined in project.properties and private.properties files.

Group of org.apache.tools.ant.Task interfaces
Interface NameIn/OutStabilitySpecified in What Document?

Group of systemproperty interfaces
Interface NameIn/OutStabilitySpecified in What Document?
j2seproject.transparentUpdateExportedPrivate

If the property is set to true the project updates metadata of project.xml from the namespace http://www.netbeans.org/ns/j2se-project/1 to http://www.netbeans.org/ns/j2se-project/2 without explicit user confirmation.

Group of layer interfaces
Interface NameIn/OutStabilitySpecified in What Document?
J2SEProjectCustomizerExportedOfficial

"Projects/org-netbeans-modules-java-j2seproject/Customizer" folder's content is used to construct the project's customizer. It's content is expected to be ProjectCustomizer.CompositeCategoryProvider instances. The lookup passed to the panels contains an instance of Project and org.netbeans.modules.java.j2seproject.ui.customizer.J2SEProjectProperties Please note that the latter is not part of any public APIs and you need implementation dependency to make use of it.

J2SELogicalViewProviderExportedOfficial

"Projects/org-netbeans-modules-java-j2seproject/Nodes" folder's content is used to construct the project's child nodes. It's content is expected to be NodeFactory instances.

J2SELookupExportedOfficial

"Projects/org-netbeans-modules-java-j2seproject/Lookup" folder's content is used to construct the project's additional lookup. It's content is expected to be LookupProvider instances. J2SE project provides LookupMergers for Sources, PrivilegedTemplates and RecommendedTemplates. Implementations added by 3rd parties will be merged into a single instance in the project's lookup.

Implementation Details

Where are the sources for the module?

The sources for the module are in the NetBeans Mercurial repositories.

What do other modules need to do to declare a dependency on this one, in addition to or instead of a plain module dependency?

N/A

Read more about the implementation in the answers to architecture questions.

Skip navigation links
org.netbeans.modules.java.j2seproject/1 1.91.0 48