public final class ApplicationClasspathPanel extends ClasspathPanel
ClasspathPanel.ExternalLibraryPosition
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
CHAINED_PROPERTY_DATA_KEY, DEFAULT_PROJECT_KEY, EDITING_CUSTOM_PROPERTIES_KEY, PROPERTY_DATA_KEY, USER_ONLY_PROPERTY_DATA_KEY
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
ApplicationClasspathPanel() |
Modifier and Type | Method and Description |
---|---|
protected java.util.Collection<LibraryList> |
getBuiltInLibraryLists() |
java.lang.String |
getDataKey()
Subclasses should implement this method and return the single
key used to identify their project properties, unless
the UI describes properties that span more than a single
HashStructure , in which case null
should be returned. |
protected java.net.URL |
getDefaultDirectory() |
protected java.util.List<JLibrary> |
getExports() |
protected java.lang.String |
getHelpTopicID() |
protected JDK |
getJDK() |
protected java.util.List<JLibrary> |
getLibraries() |
protected InternalLibraryList |
getLibraryList() |
java.lang.String[] |
getPropertyKeys()
Subclasses must implement this method and return the list of
property keys for this Project Properties panel.
|
protected InternalLibraryList |
newLibraryList() |
void |
onProjectPanelEntry(TraversableContext tc)
Subclasses must implement this method which is invoked when the
panel is about to be displayed.
|
protected void |
setExports(java.util.List<JLibrary> exports) |
protected void |
setJDK(JDK jdk) |
protected void |
setLibraries(java.util.List<JLibrary> libraries) |
protected boolean |
showExports() |
protected boolean |
showJDK() |
canHaveExternalLibraries, getDefaultFocusComponent, getExternalLibraries, getExternalLibrariesLabel, getExternalLibraryPosition, getLibraryNameFromPath, hideShareButton, onExit, setExternalLibraryPosition
activateProperties, arePropertiesOverridden, editingUserProperties, editsSharedProperties, getProject, getProjectsOwningWorkspace, getPropertyData, isDefaultProject, isEditingSharedProperties, isUserOnly, onEntry, supportsSharedProperties
gbc, gbc, getComponent, getDefaultTitle, getExitTransition, getHelpID, getText, setDefaultTitle, setHelpID
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, 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, transferFocusUpCycle
protected java.lang.String getHelpTopicID()
getHelpTopicID
in class ClasspathPanel
protected java.net.URL getDefaultDirectory()
getDefaultDirectory
in class ClasspathPanel
protected boolean showExports()
showExports
in class ClasspathPanel
protected boolean showJDK()
showJDK
in class ClasspathPanel
public java.lang.String getDataKey()
ProjectSettingsTraversablePanel
HashStructure
, in which case null
should be returned.getDataKey
in class ProjectSettingsTraversablePanel
null
ProjectSettingsTraversablePanel.getPropertyKeys()
public java.lang.String[] getPropertyKeys()
ProjectSettingsTraversablePanel
HashStructure
,
subclasses should implement ProjectSettingsTraversablePanel.getDataKey()
and return the key used to store the set of properties, then
this method should return the keys as short property names like:
"debugInformation"
HashStructure
, the property keys must be in the
form:
"oracle.jdeveloper.compiler.OjcConfiguration/debugInformation"
getPropertyKeys
in class ProjectSettingsTraversablePanel
ProjectSettingsTraversablePanel.getDataKey()
public 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 ClasspathPanel
tc
- the shared data contextprotected InternalLibraryList getLibraryList()
getLibraryList
in class ClasspathPanel
protected InternalLibraryList newLibraryList()
newLibraryList
in class ClasspathPanel
protected java.util.List<JLibrary> getLibraries()
getLibraries
in class ClasspathPanel
protected void setLibraries(java.util.List<JLibrary> libraries)
setLibraries
in class ClasspathPanel
protected JDK getJDK()
getJDK
in class ClasspathPanel
protected void setJDK(JDK jdk)
setJDK
in class ClasspathPanel
protected java.util.List<JLibrary> getExports()
getExports
in class ClasspathPanel
protected void setExports(java.util.List<JLibrary> exports)
setExports
in class ClasspathPanel
protected java.util.Collection<LibraryList> getBuiltInLibraryLists()
getBuiltInLibraryLists
in class ClasspathPanel