phenote.charactertemplate
Class CharacterTemplateTable

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 org.bbop.framework.AbstractGUIComponent
                      extended by phenote.charactertemplate.CharacterTemplateTable
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, org.bbop.framework.GUIComponent, TemplateChoiceListener, CharacterTableSource

public class CharacterTemplateTable
extends org.bbop.framework.AbstractGUIComponent
implements TemplateChoiceListener, CharacterTableSource

See Also:
Serialized Form

Nested Class Summary
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class org.bbop.framework.AbstractGUIComponent
title
 
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
CharacterTemplateTable(java.lang.String group, java.lang.String id)
           
 
Method Summary
 void addNewCharacter()
           
 void cleanup()
           
 void copy()
           
 void cut()
           
 void deleteSelectedCharacters()
           
 void duplicateSelectedCharacters()
           
 void exportCharacters()
           
 void generateCharacters()
           
 java.util.List<CharacterI> getAllCharacters()
           
 java.lang.String getGroup()
           
 java.util.List<CharacterI> getMarkedCharacters()
           
 ca.odell.glazedlists.swing.EventSelectionModel<CharacterI> getSelectionModel()
           
 void importCharacters()
           
 void init()
           
 void invertMarkedCharacters()
           
 boolean isCharacterMarked(CharacterI character)
           
 void markSelectedCharacters()
           
 void saveCharacters(java.io.File f)
           
 void setCharacterIsMarked(CharacterI character, boolean selected)
           
 void setCharactersAreMarked(java.util.List<CharacterI> characters, boolean marked)
           
 void setMarkedCharacters(java.util.Collection<CharacterI> charactersToMark)
           
 void templateChoiceChanged(TemplateChooser source)
           
 void undo()
           
 void unmarkSelectedCharacters()
           
 
Methods inherited from class org.bbop.framework.AbstractGUIComponent
getComponent, getConfiguration, getConfigurationPanel, getID, getTitle, isXMLSettable, setConfiguration, setTitle, setXML, teardownWhenHidden
 
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, 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, 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
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, 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
 

Constructor Detail

CharacterTemplateTable

public CharacterTemplateTable(java.lang.String group,
                              java.lang.String id)
Method Detail

init

public void init()
Specified by:
init in interface org.bbop.framework.GUIComponent
Overrides:
init in class org.bbop.framework.AbstractGUIComponent

cleanup

public void cleanup()
Specified by:
cleanup in interface org.bbop.framework.GUIComponent
Overrides:
cleanup in class org.bbop.framework.AbstractGUIComponent

importCharacters

public void importCharacters()

exportCharacters

public void exportCharacters()

saveCharacters

public void saveCharacters(java.io.File f)

addNewCharacter

public void addNewCharacter()

deleteSelectedCharacters

public void deleteSelectedCharacters()

duplicateSelectedCharacters

public void duplicateSelectedCharacters()

markSelectedCharacters

public void markSelectedCharacters()

unmarkSelectedCharacters

public void unmarkSelectedCharacters()

undo

public void undo()

invertMarkedCharacters

public void invertMarkedCharacters()

isCharacterMarked

public boolean isCharacterMarked(CharacterI character)

setCharacterIsMarked

public void setCharacterIsMarked(CharacterI character,
                                 boolean selected)

getMarkedCharacters

public java.util.List<CharacterI> getMarkedCharacters()

setMarkedCharacters

public void setMarkedCharacters(java.util.Collection<CharacterI> charactersToMark)

setCharactersAreMarked

public void setCharactersAreMarked(java.util.List<CharacterI> characters,
                                   boolean marked)

generateCharacters

public void generateCharacters()

getSelectionModel

public ca.odell.glazedlists.swing.EventSelectionModel<CharacterI> getSelectionModel()
Specified by:
getSelectionModel in interface CharacterTableSource

getAllCharacters

public java.util.List<CharacterI> getAllCharacters()

templateChoiceChanged

public void templateChoiceChanged(TemplateChooser source)
Specified by:
templateChoiceChanged in interface TemplateChoiceListener

cut

public void cut()

copy

public void copy()

getGroup

public java.lang.String getGroup()
Specified by:
getGroup in interface CharacterTableSource