Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 


Eclipse JDT
Release 3.5

org.eclipse.jdt.ui.wizards
Class BuildPathDialogAccess

java.lang.Object
  extended by 
org.eclipse.jdt.ui.wizards.BuildPathDialogAccess

public final class BuildPathDialogAccess
extends Object

Class that gives access to dialogs used by the Java build path page to configure classpath entries and properties of classpath entries. Static methods are provided to show dialogs for:

  • configuration of source attachments
  • configuration of Javadoc locations
  • configuration and selection of classpath variable entries
  • configuration and selection of classpath container entries
  • configuration and selection of JAR and external JAR entries
  • selection of class and source folders

This class is not intended to be instantiated or subclassed by clients.

Since:
3.0
Restriction:
This class is not intended to be instantiated by clients.

Method Summary
static  IPath[] chooseClassFolderEntries ( Shell shell, IPath initialSelection, IPath[] usedEntries)
          Shows the UI to select new class folders.
static  IClasspathEntry[] chooseContainerEntries ( Shell shell, IJavaProject project, IClasspathEntry[] currentClasspath)
          Shows the UI to choose new classpath container classpath entries.
static  IPath[] chooseExternalClassFolderEntries ( Shell shell)
          Shows the UI to select new external class folder entries.
static  IPath[] chooseExternalJAREntries ( Shell shell)
          Shows the UI to select new external JAR or ZIP archive entries.
static  IPath[] chooseJAREntries ( Shell shell, IPath initialSelection, IPath[] usedEntries)
          Shows the UI to select new JAR or ZIP archive entries located in the workspace.
static  IPath[] chooseSourceFolderEntries ( Shell shell, IPath initialSelection, IPath[] usedEntries)
          Shows the UI to select new source folders.
static  IPath[] chooseVariableEntries ( Shell shell, IPath[] existingPaths)
          Shows the UI for selecting new variable classpath entries.
static  IClasspathEntry configureContainerEntry ( Shell shell, IClasspathEntry initialEntry, IJavaProject project, IClasspathEntry[] currentClasspath)
          Shows the UI to configure a classpath container classpath entry.
static  IPath configureExternalClassFolderEntries ( Shell shell, IPath initialEntry)
          Shows the UI to configure an external class folder.
static  IPath configureExternalJAREntry ( Shell shell, IPath initialEntry)
          Shows the UI to configure an external JAR or ZIP archive.
static  IPath configureJAREntry ( Shell shell, IPath initialEntry, IPath[] usedEntries)
          Shows the UI to configure a JAR or ZIP archive located in the workspace.
static  IClasspathEntry configureJavadocLocation ( Shell shell, IClasspathEntry initialEntry)
          Shows the UI for configuring a javadoc location attribute of the classpath entry.
static  URL[] configureJavadocLocation ( Shell shell, String libraryName, URL initialURL)
          Shows the UI for configuring a javadoc location.
static  IClasspathEntry configureSourceAttachment ( Shell shell, IClasspathEntry initialEntry)
          Shows the UI for configuring source attachments.
static  IPath configureVariableEntry ( Shell shell, IPath initialEntryPath, IPath[] existingPaths)
          Shows the UI for configuring a variable classpath entry.
 
Methods inherited from class java.lang. Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

configureSourceAttachment

public static 
IClasspathEntry configureSourceAttachment(
Shell shell,
                                                        
IClasspathEntry initialEntry)
Shows the UI for configuring source attachments. null is returned if the user cancels the dialog. The dialog does not apply any changes.

Parameters:
shell - The parent shell for the dialog
initialEntry - The entry to edit. The kind of the classpath entry must be either IClasspathEntry.CPE_LIBRARY or IClasspathEntry.CPE_VARIABLE.
Returns:
Returns the resulting classpath entry containing a potentially modified source attachment path and source attachment root. The resulting entry can be used to replace the original entry on the classpath. Note that the dialog does not make any changes on the passed entry nor on the classpath that contains it.

configureJavadocLocation

public static 
URL[] configureJavadocLocation(
Shell shell,
                                             
String libraryName,
                                             
URL initialURL)
Shows the UI for configuring a javadoc location. null is returned if the user cancels the dialog. If OK is pressed, an array of length 1 containing the configured URL is returned. Note that the configured URL can be null when the user wishes to have no URL location specified. The dialog does not apply any changes. Use JavaUI to access and configure Javadoc locations.

Parameters:
shell - The parent shell for the dialog.
libraryName - Name of of the library to which configured javadoc location belongs.
initialURL - The initial URL or null.
Returns:
Returns an array of size 1 that contains the resulting javadoc location or null if the dialog has been canceled. Note that the configured URL can be null when the user wishes to have no URL location specified.

configureJavadocLocation

public static 
IClasspathEntry configureJavadocLocation(
Shell shell,
                                                       
IClasspathEntry initialEntry)
Shows the UI for configuring a javadoc location attribute of the classpath entry. null is returned if the user cancels the dialog. The dialog does not apply any changes.

Parameters:
shell - The parent shell for the dialog.
initialEntry - The entry to edit. The kind of the classpath entry must be either IClasspathEntry.CPE_LIBRARY or IClasspathEntry.CPE_VARIABLE.
Returns:
Returns the resulting classpath entry containing a potentially modified javadoc location attribute The resulting entry can be used to replace the original entry on the classpath. Note that the dialog does not make any changes on the passed entry nor on the classpath that contains it.
Since:
3.1

configureVariableEntry

public static 
IPath configureVariableEntry(
Shell shell,
                                           
IPath initialEntryPath,
                                           
IPath[] existingPaths)
Shows the UI for configuring a variable classpath entry. See IClasspathEntry.CPE_VARIABLE for details about variable classpath entries. The dialog returns the configured classpath entry path or null if the dialog has been canceled. The dialog does not apply any changes.

Parameters:
shell - The parent shell for the dialog.
initialEntryPath - The initial variable classpath variable path or null to use an empty path.
existingPaths - An array of paths that are already on the classpath and therefore should not be selected again.
Returns:
Returns the configures classpath entry path or null if the dialog has been canceled.

chooseVariableEntries

public static 
IPath[] chooseVariableEntries(
Shell shell,
                                            
IPath[] existingPaths)
Shows the UI for selecting new variable classpath entries. See IClasspathEntry.CPE_VARIABLE for details about variable classpath entries. The dialog returns an array of the selected variable entries or null if the dialog has been canceled. The dialog does not apply any changes.

Parameters:
shell - The parent shell for the dialog.
existingPaths - An array of paths that are already on the classpath and therefore should not be selected again.
Returns:
Returns an non empty array of the selected variable entries or null if the dialog has been canceled.

configureContainerEntry

public static 
IClasspathEntry configureContainerEntry(
Shell shell,
                                                      
IClasspathEntry initialEntry,
                                                      
IJavaProject project,
                                                      
IClasspathEntry[] currentClasspath)
Shows the UI to configure a classpath container classpath entry. See IClasspathEntry.CPE_CONTAINER for details about container classpath entries. The dialog returns the configured classpath entry or null if the dialog has been canceled. The dialog does not apply any changes.

Parameters:
shell - The parent shell for the dialog.
initialEntry - The initial classpath container entry.
project - The project the entry belongs to. The project does not have to exist and can also be null.
currentClasspath - The class path entries currently selected to be set as the projects classpath. This can also include the entry to be edited. The dialog uses these entries as information only (e.g. to avoid duplicate entries); The user still can make changes after the the classpath container dialog has been closed. See IClasspathContainerPageExtension for more information.
Returns:
Returns the configured classpath container entry or null if the dialog has been canceled by the user.

chooseContainerEntries

public static 
IClasspathEntry[] chooseContainerEntries(
Shell shell,
                                                       
IJavaProject project,
                                                       
IClasspathEntry[] currentClasspath)
Shows the UI to choose new classpath container classpath entries. See IClasspathEntry.CPE_CONTAINER for details about container classpath entries. The dialog returns the selected classpath entries or null if the dialog has been canceled. The dialog does not apply any changes.

Parameters:
shell - The parent shell for the dialog.
project - The project the entry belongs to. The project does not have to exist and can also be null.
currentClasspath - The class path entries currently selected to be set as the projects classpath. This can also include the entry to be edited. The dialog uses these entries as information only; The user still can make changes after the the classpath container dialog has been closed. See IClasspathContainerPageExtension for more information.
Returns:
Returns the selected classpath container entries or null if the dialog has been canceled by the user.

configureJAREntry

public static 
IPath configureJAREntry(
Shell shell,
                                      
IPath initialEntry,
                                      
IPath[] usedEntries)
Shows the UI to configure a JAR or ZIP archive located in the workspace. The dialog returns the configured classpath entry path or null if the dialog has been canceled. The dialog does not apply any changes.

Parameters:
shell - The parent shell for the dialog.
initialEntry - The path of the initial archive entry
usedEntries - An array of paths that are already on the classpath and therefore should not be selected again.
Returns:
Returns the configured JAR path or null if the dialog has been canceled by the user.

chooseJAREntries

public static 
IPath[] chooseJAREntries(
Shell shell,
                                       
IPath initialSelection,
                                       
IPath[] usedEntries)
Shows the UI to select new JAR or ZIP archive entries located in the workspace. The dialog returns the selected entries or null if the dialog has been canceled. The dialog does not apply any changes.

Parameters:
shell - The parent shell for the dialog.
initialSelection - The path of the element (container or archive) to initially select or null to not select an entry.
usedEntries - An array of paths that are already on the classpath and therefore should not be selected again.
Returns:
Returns the new JAR paths or null if the dialog has been canceled by the user.

configureExternalJAREntry

public static 
IPath configureExternalJAREntry(
Shell shell,
                                              
IPath initialEntry)
Shows the UI to configure an external JAR or ZIP archive. The dialog returns the configured or null if the dialog has been canceled. The dialog does not apply any changes.

Parameters:
shell - The parent shell for the dialog.
initialEntry - The path of the initial archive entry.
Returns:
Returns the configured external JAR path or null if the dialog has been canceled by the user.

chooseExternalJAREntries

public static 
IPath[] chooseExternalJAREntries(
Shell shell)
Shows the UI to select new external JAR or ZIP archive entries. The dialog returns the selected entry paths or null if the dialog has been canceled. The dialog does not apply any changes.

Parameters:
shell - The parent shell for the dialog.
Returns:
Returns the new external JAR paths or null if the dialog has been canceled by the user.

chooseExternalClassFolderEntries

public static 
IPath[] chooseExternalClassFolderEntries(
Shell shell)
Shows the UI to select new external class folder entries. The dialog returns the selected entry paths or null if the dialog has been canceled. The dialog does not apply any changes.

Parameters:
shell - The parent shell for the dialog.
Returns:
Returns the new external class folder path or null if the dialog has been canceled by the user.
Since:
3.4

configureExternalClassFolderEntries

public static 
IPath configureExternalClassFolderEntries(
Shell shell,
                                                        
IPath initialEntry)
Shows the UI to configure an external class folder. The dialog returns the configured or null if the dialog has been canceled. The dialog does not apply any changes.

Parameters:
shell - The parent shell for the dialog.
initialEntry - The path of the initial archive entry.
Returns:
Returns the configured external class folder path or null if the dialog has been canceled by the user.
Since:
3.4

chooseClassFolderEntries

public static 
IPath[] chooseClassFolderEntries(
Shell shell,
                                               
IPath initialSelection,
                                               
IPath[] usedEntries)
Shows the UI to select new class folders. The dialog returns the selected class folder entry paths or null if the dialog has been canceled. The dialog does not apply any changes.

Parameters:
shell - The parent shell for the dialog.
initialSelection - The path of the element to initially select or null.
usedEntries - An array of paths that are already on the classpath and therefore should not be selected again.
Returns:
Returns the configured class folder paths or null if the dialog has been canceled by the user.

chooseSourceFolderEntries

public static 
IPath[] chooseSourceFolderEntries(
Shell shell,
                                                
IPath initialSelection,
                                                
IPath[] usedEntries)
Shows the UI to select new source folders. The dialog returns the selected classpath entry paths or null if the dialog has been canceled. The dialog does not apply any changes.

Parameters:
shell - The parent shell for the dialog.
initialSelection - The path of the element to initially select or null
usedEntries - An array of paths that are already on the classpath and therefore should not be selected again.
Returns:
Returns the configured class folder entry paths or null if the dialog has been canceled by the user.

Eclipse JDT
Release 3.5

Copyright (c) IBM Corp. and others 2000, 2008. All Rights Reserved.

 
 
  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire