de.unidu.is.annotation.rework.gui
Class SearchAnnotationFrame

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended byde.unidu.is.annotation.rework.gui.SearchAnnotationFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class SearchAnnotationFrame
extends javax.swing.JFrame

Frame to search for annotations

Author:
Andreas Wentz
See Also:
Serialized Form

Nested Class Summary
private  class SearchAnnotationFrame.IconCellRenderer
          Cell renderer (icons) SearchAnnotationFrame.java
private  class SearchAnnotationFrame.TableModel
          Table model SearchAnnotationFrame.java
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  de.unido.daffodil.dataclasses.FSObject aktKnoten
           
private  AnnotationService annoService
           
private  AnnotationPanel annotationPanel
           
private  java.lang.String authorID
           
private  javax.swing.JButton jButtonAnnoTree
           
private  javax.swing.JButton jButtonClose
           
private  javax.swing.JButton jButtonDelete
           
private  javax.swing.JButton jButtonEdit
           
private  javax.swing.JButton jButtonSearch
           
private  javax.swing.JPanel jContentPane
           
private  javax.swing.JPanel jPanel
           
private  javax.swing.JPanel jPanelButtons
           
private  javax.swing.JPanel jPanelButtonsDownside
           
private  javax.swing.JScrollPane jScrollPaneTable
           
private  javax.swing.JTable jTable
           
private  de.unido.daffodil.gui.PaddleGUIFunctionality pgf
           
private  java.util.Vector rows
           
private  java.util.Map sourceMap
           
private  SearchAnnotationFrame.TableModel tableModel
           
private  de.unido.daffodil.dataclasses.User user
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SearchAnnotationFrame(AnnotationService annoService, de.unido.daffodil.dataclasses.FSObject aktKnoten, de.unido.daffodil.gui.PaddleGUIFunctionality pgf)
          Constructor SearchAnnotationFrame(AnnotationService annoService, FSObject aktKnoten, PaddleGUIFunctionality pgf)
 
Method Summary
private  AnnotationPanel getAnnotationPanel()
          This method initializes annotationPanel
private  javax.swing.JButton getJButtonAnnoTree()
          This method initializes jButtonAnnoTree
private  javax.swing.JButton getJButtonClose()
          This method initializes jButtonClose
private  javax.swing.JButton getJButtonDelete()
          This method initializes jButtonDelete
private  javax.swing.JButton getJButtonEdit()
          This method initializes jButtonEdit
private  javax.swing.JButton getJButtonSearch()
          This method initializes jButtonSearch
private  javax.swing.JPanel getJContentPane()
          This method initializes jContentPane
private  javax.swing.JPanel getJPanel()
          This method initializes jPanel
private  javax.swing.JPanel getJPanelButonsDownside()
          This method initializes jPanelButtonsDownside
private  javax.swing.JPanel getJPanelButtons()
          This method initializes jPanelButtons
private  javax.swing.JScrollPane getJScrollPaneTable()
          This method initializes jScrollPaneTable
private  javax.swing.JTable getJTable()
          getJTable()
protected  java.lang.String getSourceText(AnnotableObject source)
          Returns the title of the specified source object
private  void initialize()
          This method initializes this
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

jContentPane

private javax.swing.JPanel jContentPane

annotationPanel

private AnnotationPanel annotationPanel

jPanel

private javax.swing.JPanel jPanel

jButtonSearch

private javax.swing.JButton jButtonSearch

jButtonClose

private javax.swing.JButton jButtonClose

jPanelButtons

private javax.swing.JPanel jPanelButtons

jTable

private javax.swing.JTable jTable

jScrollPaneTable

private javax.swing.JScrollPane jScrollPaneTable

jPanelButtonsDownside

private javax.swing.JPanel jPanelButtonsDownside

jButtonEdit

private javax.swing.JButton jButtonEdit

jButtonDelete

private javax.swing.JButton jButtonDelete

jButtonAnnoTree

private javax.swing.JButton jButtonAnnoTree

tableModel

private SearchAnnotationFrame.TableModel tableModel

annoService

private AnnotationService annoService

sourceMap

private java.util.Map sourceMap

aktKnoten

private de.unido.daffodil.dataclasses.FSObject aktKnoten

pgf

private de.unido.daffodil.gui.PaddleGUIFunctionality pgf

user

private de.unido.daffodil.dataclasses.User user

rows

private java.util.Vector rows

authorID

private java.lang.String authorID
Constructor Detail

SearchAnnotationFrame

public SearchAnnotationFrame(AnnotationService annoService,
                             de.unido.daffodil.dataclasses.FSObject aktKnoten,
                             de.unido.daffodil.gui.PaddleGUIFunctionality pgf)
                      throws de.unido.daffodil.gui.NoUserException
Constructor SearchAnnotationFrame(AnnotationService annoService, FSObject aktKnoten, PaddleGUIFunctionality pgf)

Method Detail

initialize

private void initialize()
                 throws de.unido.daffodil.gui.NoUserException
This method initializes this

Returns:
void
Throws:
de.unido.daffodil.gui.NoUserException

getJContentPane

private javax.swing.JPanel getJContentPane()
                                    throws de.unido.daffodil.gui.NoUserException
This method initializes jContentPane

Returns:
javax.swing.JPanel
Throws:
de.unido.daffodil.gui.NoUserException

getAnnotationPanel

private AnnotationPanel getAnnotationPanel()
                                    throws de.unido.daffodil.gui.NoUserException
This method initializes annotationPanel

Returns:
de.unidu.is.daffodil.gui.AnnotationPanel
Throws:
de.unido.daffodil.gui.NoUserException

getJPanel

private javax.swing.JPanel getJPanel()
                              throws de.unido.daffodil.gui.NoUserException
This method initializes jPanel

Returns:
javax.swing.JPanel
Throws:
de.unido.daffodil.gui.NoUserException

getJButtonSearch

private javax.swing.JButton getJButtonSearch()
This method initializes jButtonSearch

Returns:
javax.swing.JButton

getJButtonClose

private javax.swing.JButton getJButtonClose()
This method initializes jButtonClose

Returns:
javax.swing.JButton

getJPanelButtons

private javax.swing.JPanel getJPanelButtons()
This method initializes jPanelButtons

Returns:
javax.swing.JPanel

getJTable

private javax.swing.JTable getJTable()
getJTable()

Returns:
table of results

getSourceText

protected java.lang.String getSourceText(AnnotableObject source)
Returns the title of the specified source object

Parameters:
source - Source
Returns:
Title

getJScrollPaneTable

private javax.swing.JScrollPane getJScrollPaneTable()
This method initializes jScrollPaneTable

Returns:
javax.swing.JScrollPane

getJPanelButonsDownside

private javax.swing.JPanel getJPanelButonsDownside()
                                            throws de.unido.daffodil.gui.NoUserException
This method initializes jPanelButtonsDownside

Returns:
javax.swing.JPanel
Throws:
de.unido.daffodil.gui.NoUserException

getJButtonEdit

private javax.swing.JButton getJButtonEdit()
This method initializes jButtonEdit

Returns:
javax.swing.JButton

getJButtonDelete

private javax.swing.JButton getJButtonDelete()
This method initializes jButtonDelete

Returns:
javax.swing.JButton

getJButtonAnnoTree

private javax.swing.JButton getJButtonAnnoTree()
                                        throws de.unido.daffodil.gui.NoUserException
This method initializes jButtonAnnoTree

Returns:
javax.swing.JButton
Throws:
de.unido.daffodil.gui.NoUserException