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, 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, hide, 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.