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

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.NewAnnotationFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class NewAnnotationFrame
extends javax.swing.JFrame

Frame to create a new annotation

Author:
Andreas Wentz
See Also:
Serialized Form

Nested Class Summary
 
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  Annotation anno
           
protected  AnnotationService annoService
           
private  AnnotationPanel annotationPanel
           
private  java.lang.String authorID
           
private  java.lang.String authorName
           
private  java.lang.String comeFrom
           
private  MVSelection data
           
private  javax.swing.JTextField docNameField
           
private  java.lang.String documentName
           
private  javax.swing.JButton jButtonCancel
           
private  javax.swing.JButton jButtonOK
           
private  javax.swing.JPanel jContentPane
           
private  javax.swing.JLabel jLabelSource
           
private  javax.swing.JPanel jPanelButtons
           
private  javax.swing.JPanel jPanelSource
           
private  de.unido.daffodil.gui.PaddleGUIFunctionality pgf
           
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
NewAnnotationFrame(AnnotationService annoService, Annotation anno, de.unido.daffodil.gui.PaddleGUIFunctionality pgf)
          Constructor NewAnnotationFrame(AnnotationService annoService, Annotation anno, PaddleGUIFunctionality pgf) for Annotations
NewAnnotationFrame(AnnotationService annoService, de.unido.daffodil.dataclasses.FSObject aktKnoten, de.unido.daffodil.gui.PaddleGUIFunctionality pgf)
          Constructor NewAnnotationFrame(AnnotationService annoService, FSObject aktKnoten, PaddleGUIFunctionality pgf) for Documents
NewAnnotationFrame(AnnotationService annoService, de.unido.daffodil.dataclasses.FSObject aktKnoten, de.unido.daffodil.gui.PaddleGUIFunctionality pgf, MVSelection data)
          Constructor NewAnnotationFrame(AnnotationService annoService, FSObject aktKnoten, PaddleGUIFunctionality pgf, MVSelection data) for MVB
 
Method Summary
private  AnnotationPanel getAnnotationPanel()
          This method initializes annotationPanel
private  javax.swing.JButton getJButtonCancel()
          This method initializes jButtonCancel
private  javax.swing.JButton getJButtonOK()
          This method initializes jButtonOK
private  javax.swing.JPanel getJContentPane()
          This method initializes jContentPane
private  javax.swing.JPanel getJPanelButtons()
          This method initializes jPanelButtons
private  javax.swing.JPanel getJPanelSource()
          This method initializes jPanelSource
private  javax.swing.JTextField getJTextField()
           
private  void initialize()
          This method initializes this
 void setTitleComponent(java.lang.String title)
          to set a title from MVB
protected  Annotation storeAnnotation()
          Stores the annotation
 
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

jPanelButtons

private javax.swing.JPanel jPanelButtons

jPanelSource

private javax.swing.JPanel jPanelSource

docNameField

private javax.swing.JTextField docNameField

jButtonOK

private javax.swing.JButton jButtonOK

jButtonCancel

private javax.swing.JButton jButtonCancel

jLabelSource

private javax.swing.JLabel jLabelSource

annoService

protected AnnotationService annoService

aktKnoten

private de.unido.daffodil.dataclasses.FSObject aktKnoten

pgf

private de.unido.daffodil.gui.PaddleGUIFunctionality pgf

data

private MVSelection data

user

private de.unido.daffodil.dataclasses.User user

authorName

private java.lang.String authorName

authorID

private java.lang.String authorID

comeFrom

private java.lang.String comeFrom

documentName

private java.lang.String documentName

anno

private Annotation anno
Constructor Detail

NewAnnotationFrame

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

Parameters:
annoService -
aktKnoten -
pgf -
Throws:
de.unido.daffodil.gui.NoUserException

NewAnnotationFrame

public NewAnnotationFrame(AnnotationService annoService,
                          de.unido.daffodil.dataclasses.FSObject aktKnoten,
                          de.unido.daffodil.gui.PaddleGUIFunctionality pgf,
                          MVSelection data)
                   throws de.unido.daffodil.gui.NoUserException
Constructor NewAnnotationFrame(AnnotationService annoService, FSObject aktKnoten, PaddleGUIFunctionality pgf, MVSelection data) for MVB

Parameters:
annoService -
aktKnoten -
pgf -
data -
Throws:
de.unido.daffodil.gui.NoUserException

NewAnnotationFrame

public NewAnnotationFrame(AnnotationService annoService,
                          Annotation anno,
                          de.unido.daffodil.gui.PaddleGUIFunctionality pgf)
                   throws de.unido.daffodil.gui.NoUserException
Constructor NewAnnotationFrame(AnnotationService annoService, Annotation anno, PaddleGUIFunctionality pgf) for Annotations

Parameters:
annoService -
anno -
pgf -
Throws:
de.unido.daffodil.gui.NoUserException
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

getJPanelButtons

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

Returns:
javax.swing.JPanel

getJButtonOK

private javax.swing.JButton getJButtonOK()
This method initializes jButtonOK

Returns:
javax.swing.JButton

storeAnnotation

protected Annotation storeAnnotation()
Stores the annotation

Returns:
Annotation instance of the stored annotation

getJButtonCancel

private javax.swing.JButton getJButtonCancel()
This method initializes jButtonCancel

Returns:
javax.swing.JButton

getJPanelSource

private javax.swing.JPanel getJPanelSource()
This method initializes jPanelSource

Returns:
javax.swing.JPanel

getJTextField

private javax.swing.JTextField getJTextField()

setTitleComponent

public void setTitleComponent(java.lang.String title)
to set a title from MVB

Parameters:
title -