public class Editor extends javax.swing.JFrame implements IEventListener, IRequestListener
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
private EventFirer |
firer
Event firer
|
(package private) boolean |
isModelEditable
Model editable (add, remove, duplicate, rename)
|
(package private) boolean |
isRelationEditable
Relation editable (modify)
|
private MutableRelationModel |
relationModel
Relation model
|
private MutableRelationModelTableView |
relationModelTableView
Relation model table view
|
private MutableRelationModelTree |
relationModelTreeView
Relation model tree view
|
private MutableRelationView |
relationView
Relation view
|
private static long |
serialVersionUID |
private java.util.Properties |
settings
Settings
|
private static java.lang.String |
version
Version string
|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
Editor(java.lang.String[] args)
Constructor
|
Modifier and Type | Method and Description |
---|---|
static void |
about()
About
|
void |
add(MutableRelationModel model,
MutableGrammaticalRelation parentRelation,
EventFirer firer)
Add a child relation to this relation request handler
|
static void |
add2(MutableRelationModel model,
MutableGrammaticalRelation parentRelation,
EventFirer firer) |
void |
applySettings(java.util.Properties settings)
Apply settings
|
static void |
browser()
Run browser
|
static void |
commandSystem()
System data
|
void |
duplicate(MutableRelationModel model,
MutableGrammaticalRelation relation,
EventFirer firer)
Add a child relation to this relation request handler
|
static void |
duplicate2(MutableRelationModel model,
MutableGrammaticalRelation relation,
EventFirer firer) |
void |
edit(MutableRelationModel model,
MutableGrammaticalRelation relation,
EventFirer firer)
Edit relation request handler
|
static void |
edit2(MutableRelationModel model,
MutableGrammaticalRelation relation,
EventFirer firer) |
void |
exportRelations()
Export relations to class
|
void |
help()
Help
|
void |
importRelations()
Import relations from class
|
private void |
initializeGUI()
Initializes browser
|
boolean |
isModelEditable() |
boolean |
isRelationEditable() |
static MutableRelationModel |
loadRelationModelJob(java.net.URL url)
Load the relations
|
void |
loadRelations()
Load relations from file
|
static void |
main(java.lang.String[] args)
Start entry point
|
static void |
main2(java.lang.String[] args)
Start entry point (from browser)
|
private javax.swing.JMenuBar |
makeMenuBar()
Initializes menubar
|
private MutableRelationModel |
makeModel()
Default relations
|
static java.util.Properties |
makeProperties(java.lang.String persistFile)
Obtain settings
|
private static javax.swing.JSplitPane |
makeSplitPane()
Make split panel to wrap left panel and editor panel
|
private javax.swing.JToolBar |
makeToolBar()
Initializes toolbar
|
void |
newDefaultRelations()
New default relations command handler
|
void |
newRelations()
New relations command handler
|
void |
notified(Event event)
Event notification
|
private void |
onRelationModelLoaded(MutableRelationModel relationModel)
Relation model loaded callback
|
protected void |
processWindowEvent(java.awt.event.WindowEvent e)
Exit
|
void |
remove(MutableRelationModel model,
MutableGrammaticalRelation relation,
EventFirer firer)
Remove relation request handler
|
void |
remove2(MutableRelationModel model,
MutableGrammaticalRelation relation,
EventFirer firer) |
void |
requested(Request request)
Request notification
|
void |
saveRelations()
Save relations to file
|
void |
settings()
Settings command handler
|
private static java.lang.String |
stamp()
Stamp
|
void |
startRelationsLoading()
Start relations loading thread
|
void |
toggleModelEditable() |
void |
toggleRelationEditable() |
void |
tweakGrammaticalRelationsToJar()
Tweak GrammaticalRelation class to jar
|
void |
tweakModel()
Tweak model to class
|
void |
tweakModelToJar()
Tweak model to jar
|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private static final long serialVersionUID
private static final java.lang.String version
private MutableRelationModelTableView relationModelTableView
private MutableRelationModelTree relationModelTreeView
private MutableRelationView relationView
private MutableRelationModel relationModel
private final java.util.Properties settings
private final EventFirer firer
boolean isModelEditable
boolean isRelationEditable
public Editor(java.lang.String[] args)
args
- argumentsprivate void initializeGUI()
private static javax.swing.JSplitPane makeSplitPane()
private javax.swing.JToolBar makeToolBar()
private javax.swing.JMenuBar makeMenuBar()
public void notified(Event event)
IEventListener
notified
in interface IEventListener
event
- eventpublic void requested(Request request)
IRequestListener
requested
in interface IRequestListener
request
- requestpublic boolean isModelEditable()
public boolean isRelationEditable()
public void toggleModelEditable()
public void toggleRelationEditable()
public void add(MutableRelationModel model, MutableGrammaticalRelation parentRelation, EventFirer firer)
model
- modelparentRelation
- relation to add child relation tofirer
- event firerpublic static void add2(MutableRelationModel model, MutableGrammaticalRelation parentRelation, EventFirer firer)
public void duplicate(MutableRelationModel model, MutableGrammaticalRelation relation, EventFirer firer)
model
- modelrelation
- relation to duplicatefirer
- event firerpublic static void duplicate2(MutableRelationModel model, MutableGrammaticalRelation relation, EventFirer firer)
public void edit(MutableRelationModel model, MutableGrammaticalRelation relation, EventFirer firer)
model
- modelrelation
- relation to removefirer
- event firerpublic static void edit2(MutableRelationModel model, MutableGrammaticalRelation relation, EventFirer firer)
public void remove(MutableRelationModel model, MutableGrammaticalRelation relation, EventFirer firer)
model
- modelrelation
- relation to removefirer
- event firerpublic void remove2(MutableRelationModel model, MutableGrammaticalRelation relation, EventFirer firer)
private void onRelationModelLoaded(MutableRelationModel relationModel)
relationModel
- relation modelpublic static MutableRelationModel loadRelationModelJob(java.net.URL url)
url
- urlpublic void startRelationsLoading()
public void loadRelations()
public void importRelations()
public void exportRelations()
public void tweakModel()
public void tweakModelToJar()
public void tweakGrammaticalRelationsToJar()
private static java.lang.String stamp()
public void saveRelations()
public void newRelations()
private MutableRelationModel makeModel()
public void newDefaultRelations()
public void settings()
public static void about()
public void help()
public static void commandSystem()
public static void browser()
public static java.util.Properties makeProperties(java.lang.String persistFile)
persistFile
- persist filepublic void applySettings(java.util.Properties settings)
settings
- settingsprotected void processWindowEvent(java.awt.event.WindowEvent e)
processWindowEvent
in class javax.swing.JFrame
public static void main2(java.lang.String[] args)
args
- command line parameterspublic static void main(java.lang.String[] args)
args
- command line parameters