public abstract class ClasspathPanel extends ProjectSettingsTraversablePanel
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ClasspathPanel.ExternalLibraryPosition |
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentCHAINED_PROPERTY_DATA_KEY, DEFAULT_PROJECT_KEY, EDITING_CUSTOM_PROPERTIES_KEY, PROPERTY_DATA_KEY, USER_ONLY_PROPERTY_DATA_KEYlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
ClasspathPanel() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canHaveExternalLibraries() |
protected java.util.Collection<LibraryList> |
getBuiltInLibraryLists() |
protected abstract java.net.URL |
getDefaultDirectory() |
protected java.awt.Component |
getDefaultFocusComponent() |
protected abstract java.util.List<JLibrary> |
getExports() |
protected java.util.Collection<JLibrary> |
getExternalLibraries() |
protected java.lang.String |
getExternalLibrariesLabel() |
protected ClasspathPanel.ExternalLibraryPosition |
getExternalLibraryPosition() |
protected java.lang.String |
getHashAdapterDelegateKey()
If the properties edited by this panel may be managed
by a
HSAdapterDelegate,
override this method and return the key that identifies the parent
hash structure. |
protected abstract java.lang.String |
getHelpTopicID() |
protected abstract JDK |
getJDK() |
protected abstract java.util.List<JLibrary> |
getLibraries() |
protected abstract InternalLibraryList |
getLibraryList() |
static java.lang.String |
getLibraryNameFromPath(java.net.URL path)
Get the library name given the URL path.
|
void |
hideShareButton() |
protected abstract InternalLibraryList |
newLibraryList() |
void |
onExit(TraversableContext tc)
Does nothing by default.
|
void |
onProjectPanelEntry(TraversableContext tc)
Subclasses must implement this method which is invoked when the
panel is about to be displayed.
|
protected abstract void |
setExports(java.util.List<JLibrary> exports) |
protected void |
setExternalLibraryPosition(ClasspathPanel.ExternalLibraryPosition position) |
protected abstract void |
setJDK(JDK jdk) |
protected abstract void |
setLibraries(java.util.List<JLibrary> libraries) |
protected boolean |
showExports() |
protected boolean |
showJDK() |
activateProperties, add, add, add, add, arePropertiesOverridden, editingUserProperties, editsSharedProperties, getDataKey, getLayout, getProject, getProject, getProjectsOwningWorkspace, getPropertyData, getPropertyKeys, isDefaultProject, isEditingSharedProperties, isUserOnly, onEntry, remove, remove, removeAll, setLayout, supportsSharedPropertiesgbc, gbc, getComponent, getDefaultTitle, getExitTransition, getHelpID, getText, setDefaultTitle, setHelpIDgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static java.lang.String getLibraryNameFromPath(java.net.URL path)
path - The URL pathpublic void onProjectPanelEntry(TraversableContext tc)
ProjectSettingsTraversablePanel
Note: This method should be protected. This method should
not be called directly; instead use ProjectSettingsTraversablePanel.onEntry(oracle.ide.panels.TraversableContext) when displaying
this panel.
onProjectPanelEntry in class ProjectSettingsTraversablePaneltc - the shared data contextpublic void onExit(TraversableContext tc) throws TraversalException
DefaultTraversablePanelonExit in interface TraversableonExit in class DefaultTraversablePaneltc - The data object where changes made in the UI
should be copied so that the changes can be accessed by other
Traversables.TraversalException - if the user has entered either
incomplete, invalid, or inconsistent data. This exception
prevents the property dialog or wizard from continuing and
forces the user to stay on the current Traversable
until the data entered is valid or the user cancels. The
exception class itself is capable of carrying an error message
that will be shown to the user. Refer to its javadoc for details.Traversable.onExit(TraversableContext)public void hideShareButton()
protected java.lang.String getHashAdapterDelegateKey()
ProjectSettingsTraversablePanelHSAdapterDelegate,
override this method and return the key that identifies the parent
hash structure.
Note: Only override this method if all properties edited
in this GUI are delegated using a single key. If some properties
are delegated while others are not, use a HSAdapterDelegateComponent
to wrap the components that edit those properties.
getHashAdapterDelegateKey in class ProjectSettingsTraversablePanelHSAdapterDelegateComponentprotected boolean showExports()
protected boolean showJDK()
protected abstract java.lang.String getHelpTopicID()
protected abstract java.net.URL getDefaultDirectory()
protected abstract InternalLibraryList getLibraryList()
protected abstract InternalLibraryList newLibraryList()
protected abstract JDK getJDK()
protected abstract void setJDK(JDK jdk)
protected abstract java.util.List<JLibrary> getLibraries()
protected abstract void setLibraries(java.util.List<JLibrary> libraries)
protected abstract java.util.List<JLibrary> getExports()
protected abstract void setExports(java.util.List<JLibrary> exports)
protected java.util.Collection<LibraryList> getBuiltInLibraryLists()
protected java.awt.Component getDefaultFocusComponent()
protected boolean canHaveExternalLibraries()
protected java.lang.String getExternalLibrariesLabel()
protected java.util.Collection<JLibrary> getExternalLibraries()
protected ClasspathPanel.ExternalLibraryPosition getExternalLibraryPosition()
protected void setExternalLibraryPosition(ClasspathPanel.ExternalLibraryPosition position)