ix.ip2
Class ActivityEditor.ActivityEditPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by ix.iface.util.VerticalPanel
                      extended by ix.ip2.ItemEditor.EditPanel
                          extended by ix.ip2.ActivityEditor.ActivityEditPanel
All Implemented Interfaces:
AgendaItemListener, java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible
Direct Known Subclasses:
ActivityInsertionEditor.InsertionEditPanel
Enclosing class:
ActivityEditor

 class ActivityEditor.ActivityEditPanel
extends ItemEditor.EditPanel


Nested Class Summary
(package private)  class ActivityEditor.ActivityEditPanel.ExpansionPanel
          A panel for editing subitems and their ordering constraints.
(package private)  class ActivityEditor.ActivityEditPanel.SyntaxChoiceListener
           
(package private)  class ActivityEditor.ActivityEditPanel.SyntaxComboBox
           
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
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
(package private)  javax.swing.JButton expansionButton
           
(package private)  ActivityEditor.ActivityEditPanel.ExpansionPanel expansionPanel
           
(package private)  ActivityEditor.ActivityEditPanel.SyntaxComboBox syntaxChoice
           
 
Fields inherited from class ix.ip2.ItemEditor.EditPanel
commentRows, commentText, editingItem, editItemButtons, itemText, modifyButton, newItemButtons, textCols
 
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
ActivityEditor.ActivityEditPanel()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Action interpreter
(package private)  void addExpansionPanel()
          Adds a panel for editing subitems and their ordering constraints.
(package private)  void addSubitems()
          Adds subitems to an existing item.
(package private)  void copyItem()
          Starts editing a new item based on an existing one.
(package private)  void ensureNoExpansionPanel()
          Removes the panel for editing subitems if it is being displayed.
(package private)  boolean expansionPanelIsShown()
          Determines whether the expansion panel is being displayed.
(package private)  AgendaItem getItem()
          Creates an issue or activity from the current state of the panel.
(package private)  java.lang.String[] getSyntaxes()
           
(package private)  boolean hasValidSyntax(LList pattern)
           
protected  void setUp()
           
(package private)  void showItem(AgendaItem i)
          Sets up to edit an existing item.
(package private)  void showNewItem()
          Sets up to edit a new, initially empty item
 void statusChanged(AgendaItemEvent e)
           
 
Methods inherited from class ix.ip2.ItemEditor.EditPanel
addItem, agendaItemEdited, ensureButtons, getEditingItem, handlerActionsChanged, makeButton, makeLeftLabel, makeLeftLabel, modifyItem, newHandlerAction, newReport, priorityChanged, setEditingItem
 
Methods inherited from class ix.iface.util.VerticalPanel
add, add, add, add, add, addFixedHeight
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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
 
Methods inherited from class java.awt.Container
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, 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

expansionButton

javax.swing.JButton expansionButton

expansionPanel

ActivityEditor.ActivityEditPanel.ExpansionPanel expansionPanel

syntaxChoice

ActivityEditor.ActivityEditPanel.SyntaxComboBox syntaxChoice
Constructor Detail

ActivityEditor.ActivityEditPanel

ActivityEditor.ActivityEditPanel()
Method Detail

setUp

protected void setUp()
Specified by:
setUp in class ItemEditor.EditPanel

showItem

void showItem(AgendaItem i)
Sets up to edit an existing item.

Overrides:
showItem in class ItemEditor.EditPanel

showNewItem

void showNewItem()
Sets up to edit a new, initially empty item

Overrides:
showNewItem in class ItemEditor.EditPanel

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Action interpreter

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Specified by:
actionPerformed in class ItemEditor.EditPanel
See Also:
CatchingActionListener

getItem

AgendaItem getItem()
Description copied from class: ItemEditor.EditPanel
Creates an issue or activity from the current state of the panel.

Overrides:
getItem in class ItemEditor.EditPanel

hasValidSyntax

boolean hasValidSyntax(LList pattern)

copyItem

void copyItem()
Starts editing a new item based on an existing one.

Overrides:
copyItem in class ItemEditor.EditPanel

addSubitems

void addSubitems()
Adds subitems to an existing item.


statusChanged

public void statusChanged(AgendaItemEvent e)
Specified by:
statusChanged in interface AgendaItemListener
Overrides:
statusChanged in class ItemEditor.EditPanel

getSyntaxes

java.lang.String[] getSyntaxes()

addExpansionPanel

void addExpansionPanel()
Adds a panel for editing subitems and their ordering constraints.


ensureNoExpansionPanel

void ensureNoExpansionPanel()
Removes the panel for editing subitems if it is being displayed.


expansionPanelIsShown

boolean expansionPanelIsShown()
Determines whether the expansion panel is being displayed.