gate.gui
Class CustomAnnotationEditDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--gate.gui.CustomAnnotationEditDialog
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants

public class CustomAnnotationEditDialog
extends JDialog

This class visually adds/edits features and annot type of an annotation It does this without using an AnnotationSchema. The user can manipulate annotation and features at his own will. Is his responsability.Although for annotation that have a schema present into the system, this class will not be used.AnnotationEditDialog is highly prioritar in this case.

See Also:
Serialized Form

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
CustomAnnotationEditDialog(Frame aFrame, boolean aModal, Set anAnnotationSchemaSet)
          Constructs a CustomAnnotationEditDialog
CustomAnnotationEditDialog(Set anAnnotationSchemaSet)
          Constructs a CustomAnnotationEditDialog.The parent frame is null and the dialog is modal.
 
Method Summary
 String getAnnotType()
          Returns annot type edited with this tool
 FeatureMap getFeatures()
          Returns the features edited with this tool
 int show(Annotation anAnnot)
          This method displays the AnnotationEditDialog in creating mode If one wants to create a new annotation then show() must be called with null as a param.
 
Methods inherited from class javax.swing.JDialog
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, removeNotify, setFont, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, disable, dispatchEvent, enable, enable, enableInputMethods, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CustomAnnotationEditDialog

public CustomAnnotationEditDialog(Frame aFrame,
                                  boolean aModal,
                                  Set anAnnotationSchemaSet)
Constructs a CustomAnnotationEditDialog
Parameters:
aFram - the parent frame of this dialog. It can be null.
aModal - wheter or not this dialog is modal.
anAnnotationSchemaSet - is used to veryfy the type of the annotation being eddited. If the annotation has an AnnotationSchema then this annotation will not be eddited by this object.

CustomAnnotationEditDialog

public CustomAnnotationEditDialog(Set anAnnotationSchemaSet)
Constructs a CustomAnnotationEditDialog.The parent frame is null and the dialog is modal.
Parameters:
anAnnotationSchemaSet - is used to veryfy the type of the annotation being eddited. If the annotation has an AnnotationSchema then this annotation will not be eddited by this object.
Method Detail

getAnnotType

public String getAnnotType()
Returns annot type edited with this tool

getFeatures

public FeatureMap getFeatures()
Returns the features edited with this tool

show

public int show(Annotation anAnnot)
This method displays the AnnotationEditDialog in creating mode If one wants to create a new annotation then show() must be called with null as a param.
Parameters:
anAnnot - is the annotation that one wants to edit. If is null then an annotation will be created.
Returns:
JFileChooser.CANCEL_OPTION or JFileChooser.APPROVE_OPTION depending on what one choosed.