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

E13403-05

oracle.jdeveloper.model
Class JavaProject

java.lang.Object
  extended by oracle.javatools.data.HashStructureAdapter
      extended by oracle.jdeveloper.model.JavaProject

public final class JavaProject
extends HashStructureAdapter


Field Summary
static java.lang.String CLASSPATH_PROPERTY
           
static java.lang.String DEFAULT_PACKAGE
           
static java.lang.String DOCPATH_PROPERTY
           
static java.lang.String EXT
           
static java.lang.String OUTPUT_DIRECTORY
           
static java.lang.String OUTPUT_DIRECTORY_LOCAL_KEY
           
static java.lang.String PROJECT_SOURCEPATH_PROPERTY
           
static java.lang.String SOURCEPATH_PROPERTY
           
 
Fields inherited from class oracle.javatools.data.HashStructureAdapter
_hash
 
Method Summary
 void addToProject(java.util.Collection elements, boolean askToAdd)
          Adds the collection of elements to the project.
 void addToProjectSourcePath(JavaSourceNode node)
           
static java.lang.String generateDefaultPackageName(Project project)
          Returns a valid package name based on the project name.
static java.lang.String generateDefaultPackageName(java.lang.String projectName)
          Returns a valid package name based on the project name.
 java.lang.String getDefaultPackage()
          Gets the user-specified default package name.
static JavaProject getInstance(Project project)
           
static JavaProject getInstance(Project project, HashStructure hash)
           
 java.lang.String getMostRecentPackage()
          Gets the name of the last-used package.
 java.net.URL getOutputDirectory()
           
 ListStructure getRecentPackages()
          Gets the list of most-recently used packages.
 void setMostRecentPackage(java.lang.String mostRecentPackage)
          Sets the name of the last-used package.
 void setOutputDirectory(java.net.URL outputDirectory)
           
 void setRecentPackages(java.util.List pkgs)
          Sets the list of most-recently used packages.
 
Methods inherited from class oracle.javatools.data.HashStructureAdapter
addStructureChangeListener, containsKey, copyTo, copyToImpl, equals, equalsImpl, findOrCreate, forcedCopyTo, getHashStructure, removeStructureChangeListener, useObjectEquals
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EXT

public static final java.lang.String EXT
See Also:
Constant Field Values

SOURCEPATH_PROPERTY

public static final java.lang.String SOURCEPATH_PROPERTY
See Also:
Constant Field Values

CLASSPATH_PROPERTY

public static final java.lang.String CLASSPATH_PROPERTY
See Also:
Constant Field Values

PROJECT_SOURCEPATH_PROPERTY

public static final java.lang.String PROJECT_SOURCEPATH_PROPERTY
See Also:
Constant Field Values

DOCPATH_PROPERTY

public static final java.lang.String DOCPATH_PROPERTY
See Also:
Constant Field Values

OUTPUT_DIRECTORY_LOCAL_KEY

public static final java.lang.String OUTPUT_DIRECTORY_LOCAL_KEY
See Also:
Constant Field Values

OUTPUT_DIRECTORY

public static final java.lang.String OUTPUT_DIRECTORY

DEFAULT_PACKAGE

public static final java.lang.String DEFAULT_PACKAGE
See Also:
Constant Field Values
Method Detail

getInstance

public static JavaProject getInstance(Project project)

getInstance

public static JavaProject getInstance(Project project,
                                      HashStructure hash)

getOutputDirectory

public java.net.URL getOutputDirectory()

setOutputDirectory

public void setOutputDirectory(java.net.URL outputDirectory)

getDefaultPackage

public java.lang.String getDefaultPackage()
Gets the user-specified default package name. This is not necessarily the last-used package.

Returns:
the default package name
See Also:
getMostRecentPackage(), setMostRecentPackage(java.lang.String)

generateDefaultPackageName

public static java.lang.String generateDefaultPackageName(Project project)
Returns a valid package name based on the project name.

Parameters:
project - the project to use to generate the package name
Returns:
a valid package name

generateDefaultPackageName

public static java.lang.String generateDefaultPackageName(java.lang.String projectName)
Returns a valid package name based on the project name.

Parameters:
projectName - a project name
Returns:
a valid package name

getMostRecentPackage

public java.lang.String getMostRecentPackage()
Gets the name of the last-used package.

Returns:
the package name

setMostRecentPackage

public void setMostRecentPackage(java.lang.String mostRecentPackage)
Sets the name of the last-used package.

Parameters:
mostRecentPackage - the name of the last-used package

getRecentPackages

public ListStructure getRecentPackages()
Gets the list of most-recently used packages.

Returns:
An unsynchronized List that should be synchronized when used. The returned List is "live": any changes made to it write through to the project.

setRecentPackages

public void setRecentPackages(java.util.List pkgs)
Sets the list of most-recently used packages.

Parameters:
pkgs - a list of package names

addToProjectSourcePath

public void addToProjectSourcePath(JavaSourceNode node)

addToProject

public void addToProject(java.util.Collection elements,
                         boolean askToAdd)
Adds the collection of elements to the project. The elements that could not be added to the project are removed from the collection. The ask parameter determines if the user is ever asked whether or not to modify the java source path of the project.


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

E13403-05

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