org.netbeans.modules.java.api.common.project.ui
Class LibrariesNode
java.lang.Object
java.beans.FeatureDescriptor
org.openide.nodes.Node
org.openide.nodes.AbstractNode
org.netbeans.modules.java.api.common.project.ui.LibrariesNode
- All Implemented Interfaces:
- HelpCtx.Provider, Lookup.Provider
public final class LibrariesNode
- extends AbstractNode
LibrariesNode displays the content of classpath and optionaly Java platform.
- Since:
- org.netbeans.modules.java.api.common/1 1.5
|
Nested Class Summary |
static interface |
LibrariesNode.Callback
Optional extension point to enhance LibrariesNode with additional nodes,
for example J2EE project type may add J2EE platform node. |
static class |
LibrariesNode.Key
|
|
Constructor Summary |
LibrariesNode(String displayName,
Project project,
PropertyEvaluator eval,
UpdateHelper helper,
ReferenceHelper refHelper,
String classPathProperty,
String[] classPathIgnoreRef,
String platformProperty,
Action[] librariesNodeActions,
String webModuleElementName,
ClassPathSupport cs,
LibrariesNode.Callback extraKeys)
Creates new LibrariesNode named displayName displaying classPathProperty classpath
and optionaly Java platform. |
| Methods inherited from class org.openide.nodes.AbstractNode |
canCut, canDestroy, canRename, clipboardCopy, clipboardCut, cloneNode, createActions, createPasteTypes, createSheet, drag, getActions, getCookie, getCookieSet, getCustomizer, getDefaultAction, getDropType, getHandle, getHelpCtx, getNewTypes, getPasteTypes, getPreferredAction, getPropertySets, getSheet, hasCustomizer, setCookieSet, setDefaultAction, setIconBase, setIconBaseWithExtension, setName, setSheet |
| Methods inherited from class org.openide.nodes.Node |
addNodeListener, addPropertyChangeListener, clone, destroy, equals, fireCookieChange, fireDisplayNameChange, fireIconChange, fireNameChange, fireNodeDestroyed, fireOpenedIconChange, firePropertyChange, firePropertySetsChange, fireShortDescriptionChange, getChildren, getContextActions, getContextMenu, getHtmlDisplayName, getLookup, getParentNode, hashCode, hasPropertyChangeListener, isLeaf, removeNodeListener, removePropertyChangeListener, setChildren, setDisplayName, setHidden, setShortDescription, toString |
rp
public static final RequestProcessor rp
LibrariesNode
public LibrariesNode(String displayName,
Project project,
PropertyEvaluator eval,
UpdateHelper helper,
ReferenceHelper refHelper,
String classPathProperty,
String[] classPathIgnoreRef,
String platformProperty,
Action[] librariesNodeActions,
String webModuleElementName,
ClassPathSupport cs,
LibrariesNode.Callback extraKeys)
- Creates new LibrariesNode named displayName displaying classPathProperty classpath
and optionaly Java platform.
- Parameters:
displayName - the display name of the nodeeval - PropertyEvaluator used for listeninghelper - UpdateHelper used for reading and updating project's metadatarefHelper - ReferenceHelper used for destroying unused referencesclassPathProperty - the ant property name of classpath which should be visualizedclassPathIgnoreRef - the array of ant property names which should not be displayed, may be
an empty array but not nullplatformProperty - the ant name property holding the Web platform system name or null
if the platform should not be displayedlibrariesNodeActions - actions which should be available on the created node.
getDisplayName
public String getDisplayName()
- Overrides:
getDisplayName in class FeatureDescriptor
getName
public String getName()
- Overrides:
getName in class FeatureDescriptor
getIcon
public Image getIcon(int type)
- Overrides:
getIcon in class AbstractNode
getOpenedIcon
public Image getOpenedIcon(int type)
- Overrides:
getOpenedIcon in class AbstractNode
getActions
public Action[] getActions(boolean context)
- Overrides:
getActions in class Node
canCopy
public boolean canCopy()
- Overrides:
canCopy in class AbstractNode
createAddProjectAction
public static Action createAddProjectAction(Project p,
SourceRoots sources)
createAddLibraryAction
public static Action createAddLibraryAction(ReferenceHelper helper,
SourceRoots sources,
LibraryChooser.Filter filter)
createAddFolderAction
public static Action createAddFolderAction(AntProjectHelper p,
SourceRoots sources)