public class ContentSetPanel
extends javax.swing.JPanel
ContentSet
s.ContentSet
,
Serialized FormModifier and Type | Class and Description |
---|---|
static class |
ContentSetPanel.EmptyContentSetException
Signals that the ContentSet is empty, that is, there is no content
folder specified.
|
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ContentSetPanel()
Creates a ContentSetPanel with no
ContentSetValidator . |
ContentSetPanel(ContentSetValidator validator)
Constructs a new ContentSetPanel with the supplied validator.
|
Modifier and Type | Method and Description |
---|---|
boolean |
addFolderToContentSet(java.net.URL contentFolderURL)
Adds the supplied URL as a content folder.
|
boolean |
addFolderToContentSet(java.net.URL contentFolderURL,
java.net.URL srcRootURL)
Adds the supplied URL as a content folder.
|
boolean |
contentSetContainsURL(java.net.URL url)
Indicates whether or not the supplied URL is already in the
ConentSet . |
URLPath |
getURLPath()
Returns a copy of the path given by the list of urls displayed in this
panel.
|
ContentSetValidator |
getValidator()
Gets the validator associated with this panel.
|
void |
hideUpDownButtons()
Hides the up and down buttons so that the panel can fit into
a smaller space.
|
void |
loadFrom(Project project,
ContentSet contentSet)
Initializes the panel from the supplied
Project
and ContentSet . |
void |
saveContentSet()
Persists the changes reflected in the list to the active
ContentSet . |
void |
setContentSetLabel(java.lang.String label)
Sets the label for the list of project contents.
|
void |
setValidator(ContentSetValidator validator)
Sets the
ContentSetValidator used to validate and
process the content folders the user wants to add the the ContentSet. |
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
public ContentSetPanel()
ContentSetValidator
.
To supply a validator, call setValidator
.setValidator(ContentSetValidator)
public ContentSetPanel(ContentSetValidator validator)
validator
- the ContentSetValidator
public void setContentSetLabel(java.lang.String label)
label
- the new labelpublic void setValidator(ContentSetValidator validator)
ContentSetValidator
used to validate and
process the content folders the user wants to add the the ContentSet.validator
- a ContentSetValidator
public ContentSetValidator getValidator()
ContentSetValidator
or null
if none was supplied.public void loadFrom(Project project, ContentSet contentSet)
Project
and ContentSet
.project
- the active projectcontentSet
- the ContentSet
to display/edit.public void saveContentSet() throws ContentSetPanel.EmptyContentSetException
ContentSet
.public void hideUpDownButtons()
public boolean addFolderToContentSet(java.net.URL contentFolderURL)
contentFolderURL
is added to the
ContentSet
's URL path and a filter is created that
includes the entire contents of this folder.
If contentFolderURL
already exists in the
ContentSet
, this the URL is not added and the method
returns false
. Otherwise, if the supplied URL is unique
to the ContentSet
, it is added and the method returns
true
.
contentFolderURL
- the URL for the content foldertrue
if the URL was added, false
if the content folder already exists in the ContentSet
.public boolean addFolderToContentSet(java.net.URL contentFolderURL, java.net.URL srcRootURL)
contentFolderURL
is added to the
ContentSet
's URL path and a filter is created that
includes the entire contents of this folder.
If contentFolderURL
already exists in the
ContentSet
, this the URL is not added and the method
returns false
. Otherwise, if the supplied URL is unique
to the ContentSet
, it is added and the method returns
true
.
contentFolderURL
- the URL for the content foldersrcRootURL
- the URL for the source roottrue
if the URL was added, false
if the content folder already exists in the ContentSet
.public URLPath getURLPath()
public boolean contentSetContainsURL(java.net.URL url)
ConentSet
.url
- the URLtrue
if the URL is already in the
ContentSet
, false
otherwise.