atg.projects.store.ui
Class PromotionalContentEditor

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JTable
                  extended by atg.ui.common.DevTable
                      extended by atg.ui.common.propeditor.PropertyTable
                          extended by atg.ui.common.propeditor.DynamicBeanTable
                              extended by atg.ui.repository.RepositoryItemTable
                                  extended by atg.projects.store.ui.PromotionalContentEditor
All Implemented Interfaces:
atg.ui.common.CommittableEditor, atg.ui.common.propeditor.BeanDisplayComponent, atg.ui.common.propeditor.DetailEditorDisplayComponent, atg.ui.common.propeditor.DisplayComponent, atg.ui.common.propeditor.ReadOnlyableComponent, atg.ui.common.propeditor.SingleBeanDisplayComponent, atg.ui.repository.ActionDisplayComponent, atg.ui.repository.event.ValidActions, atg.ui.repository.RepositoryItemDetailEditorComponent, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.CellEditorListener, javax.swing.event.ListSelectionListener, javax.swing.event.RowSorterListener, javax.swing.event.TableColumnModelListener, javax.swing.event.TableModelListener, javax.swing.Scrollable

public class PromotionalContentEditor
extends atg.ui.repository.RepositoryItemTable
implements java.beans.PropertyChangeListener

An ACC editor for RepositoryItems of type "promotionalContent". The path property is auto calculated from the name and parent folder.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class atg.ui.common.propeditor.PropertyTable
atg.ui.common.propeditor.PropertyTable.InteractiveCollectionEditor, atg.ui.common.propeditor.PropertyTable.InteractiveDynamicBeanEditor, atg.ui.common.propeditor.PropertyTable.InteractiveMapEditor, atg.ui.common.propeditor.PropertyTable.InteractivePropertiesEditor, atg.ui.common.propeditor.PropertyTable.InteractiveStringEditor, atg.ui.common.propeditor.PropertyTable.InteractiveStringListEditor, atg.ui.common.propeditor.PropertyTable.LocaleInteractiveDateEditor, atg.ui.common.propeditor.PropertyTable.LocaleInteractiveSQLDateEditor, atg.ui.common.propeditor.PropertyTable.LocaleInteractiveTimestampDateEditor, atg.ui.common.propeditor.PropertyTable.PropertyTextArea, atg.ui.common.propeditor.PropertyTable.ServerFilePropertyEditor
 
Nested classes/interfaces inherited from class javax.swing.JTable
javax.swing.JTable.AccessibleJTable, javax.swing.JTable.DropLocation, javax.swing.JTable.PrintMode
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.lang.String CLASS_VERSION
          Class version string.
protected  java.lang.Object mBean
          Bean.
static java.lang.String NAME_PROPERTY
          File name property name.
static java.lang.String PARENT_FOLDER_PROPERTY
          Parent folder property name.
static java.lang.String PATH_PROPERTY
          Folder path property name.
 
Fields inherited from class atg.ui.common.DevTable
INSERT_ABOVE, INSERT_BELOW, mCurrentCursor, mDragNode, mRowDragIndex, mSourceNode, NO_INSERT, NoDropRow
 
Fields inherited from class javax.swing.JTable
AUTO_RESIZE_ALL_COLUMNS, AUTO_RESIZE_LAST_COLUMN, AUTO_RESIZE_NEXT_COLUMN, AUTO_RESIZE_OFF, AUTO_RESIZE_SUBSEQUENT_COLUMNS, autoCreateColumnsFromModel, autoResizeMode, cellEditor, cellSelectionEnabled, columnModel, dataModel, defaultEditorsByColumnClass, defaultRenderersByColumnClass, editingColumn, editingRow, editorComp, gridColor, preferredViewportSize, rowHeight, rowMargin, rowSelectionAllowed, selectionBackground, selectionForeground, selectionModel, showHorizontalLines, showVerticalLines, tableHeader
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PromotionalContentEditor()
          Create a card panel for each type of folder and editing components for each type's properties.
 
Method Summary
protected  java.lang.String constructPath(java.lang.String pFileName, java.lang.String pFolderPath)
          The path is constructed from a file name and a folder path.
 void propertyChange(java.beans.PropertyChangeEvent event)
          If the file name is updated, update the ImageEditor file name field.
 void setBean(java.lang.Object pBean)
          Override to add/remove propertyChangeListeners.
 
Methods inherited from class atg.ui.repository.RepositoryItemTable
addDisplayActionListener, addExistingItem, addExistingItem, addExistingItem, addItem, addItem, addItem, addNewItem, addNewItem, addNewItem, addRepositoryItemDetailEditorListener, addValidActionsListener, createDynamicBeanTableModel, deleteItem, deleteItemLink, fireValidActionsEvent, getValidActions, getValidActionTypes, removeDisplayActionListenerListener, removeRepositoryItemDetailEditorListener, removeValidActionsListener, setCategorized
 
Methods inherited from class atg.ui.common.propeditor.DynamicBeanTable
createDefaultDataModel, createToolTip, getBean, getCellEditor, getCellRenderer, getDisplayOnly, getExcludedProperties, getKey, getReadOnlyProperties, getSelectedProperties, getShowHeader, getToolTipText, init, refresh, resizeTable, setDisplayOnly, setExcludedProperties, setKey, setReadOnly, setReadOnlyProperties, setSelectedProperties, setShowHeader, update
 
Methods inherited from class atg.ui.common.propeditor.PropertyTable
addPropertySelectListener, addTableEditingListener, createDefaultTableConfiguration, fireEditingEvent, getDefaultValue, getPropertyTableModel, registerEditors, removeTableEditingListener, setDetailEditorManagers, setModel, valueChanged
 
Methods inherited from class atg.ui.common.DevTable
addNotify, addPopupAdapter, addSingleClickAdapter, allowDnD, createDefaultColumnsFromModel, doCopy, doMove, editAndSelectCell, ensureRowIsVisible, ensureRowIsVisible, getDropRow, getInsertLocation, getMaxColumnWidth, getMaxColumnWidth, getSortByColumnSelection, getSortedColumnIndex, isInAscendingSortOrder, isModelSortable, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, resizeTable, resizeTable, resizeTable, setDropRow, setFont, setFont, setFont, setInsertLocation, setSortByColumnSelection, setTableHeader, setValueAt, sort, sort, stopEditing, tableDidChange, updateUI
 
Methods inherited from class javax.swing.JTable
addColumn, addColumnSelectionInterval, addRowSelectionInterval, changeSelection, clearSelection, columnAdded, columnAtPoint, columnMarginChanged, columnMoved, columnRemoved, columnSelectionChanged, configureEnclosingScrollPane, convertColumnIndexToModel, convertColumnIndexToView, convertRowIndexToModel, convertRowIndexToView, createDefaultColumnModel, createDefaultEditors, createDefaultRenderers, createDefaultSelectionModel, createDefaultTableHeader, createScrollPaneForTable, doLayout, editCellAt, editCellAt, editingCanceled, editingStopped, getAccessibleContext, getAutoCreateColumnsFromModel, getAutoCreateRowSorter, getAutoResizeMode, getCellEditor, getCellRect, getCellSelectionEnabled, getColumn, getColumnClass, getColumnCount, getColumnModel, getColumnName, getColumnSelectionAllowed, getDefaultEditor, getDefaultRenderer, getDragEnabled, getDropLocation, getDropMode, getEditingColumn, getEditingRow, getEditorComponent, getFillsViewportHeight, getGridColor, getIntercellSpacing, getModel, getPreferredScrollableViewportSize, getPrintable, getRowCount, getRowHeight, getRowHeight, getRowMargin, getRowSelectionAllowed, getRowSorter, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedColumn, getSelectedColumnCount, getSelectedColumns, getSelectedRow, getSelectedRowCount, getSelectedRows, getSelectionBackground, getSelectionForeground, getSelectionModel, getShowHorizontalLines, getShowVerticalLines, getSurrendersFocusOnKeystroke, getTableHeader, getUI, getUIClassID, getUpdateSelectionOnSort, getValueAt, initializeLocalVars, isCellEditable, isCellSelected, isColumnSelected, isEditing, isRowSelected, moveColumn, paramString, prepareEditor, prepareRenderer, print, print, print, print, print, processKeyBinding, removeColumn, removeColumnSelectionInterval, removeEditor, removeNotify, removeRowSelectionInterval, resizeAndRepaint, rowAtPoint, selectAll, setAutoCreateColumnsFromModel, setAutoCreateRowSorter, setAutoResizeMode, setCellEditor, setCellSelectionEnabled, setColumnModel, setColumnSelectionAllowed, setColumnSelectionInterval, setDefaultEditor, setDefaultRenderer, setDragEnabled, setDropMode, setEditingColumn, setEditingRow, setFillsViewportHeight, setGridColor, setIntercellSpacing, setPreferredScrollableViewportSize, setRowHeight, setRowHeight, setRowMargin, setRowSelectionAllowed, setRowSelectionInterval, setRowSorter, setSelectionBackground, setSelectionForeground, setSelectionMode, setSelectionModel, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setSurrendersFocusOnKeystroke, setUI, setUpdateSelectionOnSort, sizeColumnsToFit, sizeColumnsToFit, sorterChanged, tableChanged, unconfigureEnclosingScrollPane
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, 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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Class version string.


NAME_PROPERTY

public static final java.lang.String NAME_PROPERTY
File name property name.


PATH_PROPERTY

public static final java.lang.String PATH_PROPERTY
Folder path property name.


PARENT_FOLDER_PROPERTY

public static final java.lang.String PARENT_FOLDER_PROPERTY
Parent folder property name.


mBean

protected java.lang.Object mBean
Bean.

Constructor Detail

PromotionalContentEditor

public PromotionalContentEditor()
Create a card panel for each type of folder and editing components for each type's properties.

Method Detail

setBean

public void setBean(java.lang.Object pBean)
Override to add/remove propertyChangeListeners.

Specified by:
setBean in interface atg.ui.common.propeditor.SingleBeanDisplayComponent
Overrides:
setBean in class atg.ui.repository.RepositoryItemTable
Parameters:
pBean - - bean object

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent event)
If the file name is updated, update the ImageEditor file name field.

Specified by:
propertyChange in interface java.beans.PropertyChangeListener
Parameters:
event - "PropertyChange" event

constructPath

protected java.lang.String constructPath(java.lang.String pFileName,
                                         java.lang.String pFolderPath)
The path is constructed from a file name and a folder path.

Parameters:
pFileName - file name
pFolderPath - foder path
Returns:
string that contains path which constructed from a file name and folder path