public class ContentSetPanel
extends javax.swing.JPanel
ContentSets.ContentSet, 
Serialized Form| Modifier 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.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentaccessibleContext, 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, 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, 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, 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 ContentSetPanel()
ContentSetValidator.
 To supply a validator, call setValidator.setValidator(ContentSetValidator)public ContentSetPanel(ContentSetValidator validator)
validator - the ContentSetValidatorpublic 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 ContentSetValidatorpublic 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.