public final class TechnologiesPanel extends ProjectSettingsTraversablePanel
TechnologiesPanel defines the "Features" project
settings panel UI.javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SELECTED_TECH_SCOPES |
static java.lang.String |
TECHNOLOGY_SCOPE_DATA_KEY |
CHAINED_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 |
|---|
TechnologiesPanel() |
| Modifier and Type | Method and Description |
|---|---|
void |
addTechnologyPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds a PropertyChangeListener to handle technology scope changes.
|
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. |
java.lang.String[] |
getPropertyKeys()
Subclasses must implement this method and return the list of
property keys for this Project Properties panel.
|
TechId[] |
getSelectedTechnologies() |
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.
|
void |
removeTechnologyPropertyChangeListener(java.beans.PropertyChangeListener listener)
Removes a technology-scope-change listener.
|
void |
setFeaturesAreEditable(boolean editable)
Sets whether or not the user can edit the list of features
shown in this panel.
|
void |
setUnremoveableTechnologies(TechId... techIds)
Sets the list of technologies that canot be removed from
the technology scope.
|
activateProperties, add, add, add, add, arePropertiesOverridden, editingUserProperties, editsSharedProperties, getHashAdapterDelegateKey, getLayout, getProject, getProject, getProjectsOwningWorkspace, getPropertyData, 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 final java.lang.String TECHNOLOGY_SCOPE_DATA_KEY
public static final java.lang.String SELECTED_TECH_SCOPES
public void setUnremoveableTechnologies(TechId... techIds)
techIds - a list of TechId objectspublic void setFeaturesAreEditable(boolean editable)
editable - if true the features are editablepublic 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)
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.Traversable.onExit(TraversableContext)public java.lang.String getDataKey()
ProjectSettingsTraversablePanelHashStructure, in which case null
should be returned.getDataKey in class ProjectSettingsTraversablePanelnullProjectSettingsTraversablePanel.getPropertyKeys()public java.lang.String[] getPropertyKeys()
ProjectSettingsTraversablePanelHashStructure,
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 ProjectSettingsTraversablePanelProjectSettingsTraversablePanel.getDataKey()public TechId[] getSelectedTechnologies()
public void addTechnologyPropertyChangeListener(java.beans.PropertyChangeListener listener)
TechId from
the PropertyChangeEvent.listener - a PropertyChangeListenerjava.lang.NullPointerException - If listener is nullremoveTechnologyPropertyChangeListener(java.beans.PropertyChangeListener)public void removeTechnologyPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener - a PropertyChangeListenerjava.lang.NullPointerException - If listener is nulladdTechnologyPropertyChangeListener(java.beans.PropertyChangeListener)