public class MutableRelationView extends javax.swing.JPanel implements IEventListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private javax.swing.JTable |
codedExampleTable
Example/Coding text area
|
private javax.swing.JTextArea |
descriptionTextArea
Description text area
|
private EventFirer |
eventFirer
Event firer
|
private static javax.swing.Icon |
freshIcon
Fresh icon
|
private javax.swing.JTextField |
longNameTextField
Long name text field
|
private MutableRelationModel |
model
Model
|
private javax.swing.JTextField |
nameTextField
Name text field
|
private javax.swing.JComboBox<java.lang.String> |
parentComboBox
Parent combobox
|
private TregexPatternTable |
patternTable
Target pattern tables
|
private MutableGrammaticalRelation |
relation
Relation
|
private static long |
serialVersionUID |
private javax.swing.JTextField |
shortNameTextField
Short name text field
|
private javax.swing.JTextField |
specificTextField
Specific text field
|
private javax.swing.JLabel |
statusIndicator
Changes
|
private static javax.swing.Icon |
uncommittedIcon
Uncommitted icon
|
private static javax.swing.Icon |
unsavedIcon
Unsaved icon
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
MutableRelationView()
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addEventListener(IEventListener eventListener)
Add listener
|
void |
addEventListeners(java.util.List<IEventListener> eventListeners)
Add listeners
|
void |
clear()
Clear
|
void |
commit()
Commit changes
|
private void |
initialize()
Initialize
|
void |
listen(EventFirer eventFirer)
Listen to event source
|
private static javax.swing.table.TableModel |
makeCodedExamplesModel(java.lang.String[][] codedExamples)
Make model from array
|
void |
notified(Event event)
Event notification
|
void |
reset()
Reset
|
private void |
set(boolean flag)
Set
|
void |
set(MutableGrammaticalRelation relation,
boolean flag)
Set relation
|
void |
set(MutableRelationModel model)
Set model
|
private void |
set(java.lang.String parentName,
java.lang.String name,
java.lang.String shortName,
java.lang.String longName,
java.lang.String specific,
java.lang.String description,
java.lang.String[][] examplesCodings,
java.util.List<edu.stanford.nlp.trees.tregex.TregexPattern> patterns,
boolean isNew)
Set data
|
void |
setEditable(boolean modelEditable,
boolean relationEditable)
Set editable
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
private static final long serialVersionUID
private static final javax.swing.Icon freshIcon
private static final javax.swing.Icon uncommittedIcon
private static final javax.swing.Icon unsavedIcon
private javax.swing.JTextField nameTextField
private javax.swing.JTextField shortNameTextField
private javax.swing.JTextField longNameTextField
private javax.swing.JTextField specificTextField
private javax.swing.JTextArea descriptionTextArea
private javax.swing.JTable codedExampleTable
private javax.swing.JComboBox<java.lang.String> parentComboBox
private TregexPatternTable patternTable
private javax.swing.JLabel statusIndicator
private MutableRelationModel model
private MutableGrammaticalRelation relation
private final EventFirer eventFirer
private void initialize()
public void set(MutableRelationModel model)
model
- relation modelpublic void set(MutableGrammaticalRelation relation, boolean flag)
relation
- relation to editflag
- whether the relation is newpublic void clear()
public void reset()
private void set(boolean flag)
flag
- whether the relation is newprivate void set(java.lang.String parentName, java.lang.String name, java.lang.String shortName, java.lang.String longName, java.lang.String specific, java.lang.String description, java.lang.String[][] examplesCodings, java.util.List<edu.stanford.nlp.trees.tregex.TregexPattern> patterns, boolean isNew)
parentName
- parent relation's name (to anchor relation to)name
- relation nameshortName
- relation short namelongName
- relation long namespecific
- specific string (see GrammaticalRelation)description
- relation descriptionexamplesCodings
- examples/codings multiplexed stringpatterns
- target patternsisNew
- whether this relation is newpublic void setEditable(boolean modelEditable, boolean relationEditable)
modelEditable
- model editable (add, remove, duplicate, rename)relationEditable
- relation editable (modify)public void commit()
public void notified(Event event)
IEventListener
notified
in interface IEventListener
event
- eventpublic void addEventListener(IEventListener eventListener)
eventListener
- event listenerpublic void addEventListeners(java.util.List<IEventListener> eventListeners)
eventListeners
- event listeners to add to firerpublic void listen(EventFirer eventFirer)
eventFirer
- event sourceprivate static javax.swing.table.TableModel makeCodedExamplesModel(java.lang.String[][] codedExamples)
codedExamples
- example-code pairs