org.eml.MMAX2.core
Class MMAX2

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by org.eml.MMAX2.core.MMAX2
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.ComponentListener, java.awt.event.KeyListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class MMAX2
extends javax.swing.JFrame
implements java.awt.event.KeyListener, java.awt.event.ComponentListener, java.awt.event.ActionListener

See Also:
Serialized Form

Field Summary
static int ADD_DES
           
static int AND
           
static int BASE_LEVEL
           
static int BASEDATA_ATTRIBUTES
           
static int BASEDATA_EDIT_CANCEL
           
static int BASEDATA_TEXT
           
static java.lang.String currentDisplayFontName
           
static int currentDisplayFontSize
           
 java.lang.String currentWorkingDirectory
           
static int DEFAULT_FONT_SIZE
           
static java.lang.String defaultRelationValue
           
static int DELETE_DE
           
static int EDIT_DE
           
 javax.swing.JFrame editBasedataWindow
           
static javax.swing.ButtonGroup fontNameButtonGroup
           
static javax.swing.ButtonGroup fontSizeButtonGroup
           
static int HIGHLIGHT_CURRENT_FRAGMENT_ONLY_KEYCODE
           
 boolean initializing
           
static int INSERT_DE_AFTER
           
static int INSERT_DE_BEFORE
           
static int LCURVE
           
static int LEFTMOUSE
           
static int LEVEL_NAME
           
static javax.swing.ButtonGroup lineSpacingButtonGroup
           
static int MARKABLE_TEXT
           
static java.awt.Font markableSelectorFont
           
static int MOUSE_HOVERED
           
static int MOUSE_PRESSED
           
static int MOUSE_RELEASED
           
static int OR
           
static int RCURVE
           
static int REMOVE_DES
           
static int RENDER_ALL_HANDLES
           
static int RENDER_CURRENT_HANDLE
           
static int RENDER_IN_SEARCHRESULT
           
static int RENDER_IN_SET
           
static int RENDER_NO_HANDLES
           
static int RENDER_REMOVED
           
static int RENDER_SELECTED
           
static int RENDER_UNSELECTED
           
static int RERENDER_EVERYTHING
           
static int RERENDER_THIS
           
static int RIGHTMOUSE
           
static int SHOW_FLOATING_ATTRIBUTEWINDOW_KEYCODE
           
static int SMARTCURVE
           
static java.awt.Font standardFont
           
static int STRAIGHT
           
static int XCURVE
           
 
Fields inherited from class javax.swing.JFrame
EXIT_ON_CLOSE
 
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.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
MMAX2()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addSaveMarkableLevelItem(javax.swing.JMenuItem item)
           
 void addShowInMarkableSelectorEntry(java.lang.String levelName, java.util.ArrayList allValues)
           
 void annotationHintToBack()
           
 void annotationHintToFront()
           
 void clearStatusBar()
           
static java.lang.String colorToHTML(java.awt.Color _color)
           
 void componentHidden(java.awt.event.ComponentEvent e)
           
 void componentMoved(java.awt.event.ComponentEvent e)
           
 void componentResized(java.awt.event.ComponentEvent e)
           
 void componentShown(java.awt.event.ComponentEvent e)
           
static java.util.HashMap convertNodeMapToHashMap(org.w3c.dom.NamedNodeMap nodemap)
          This method converts a NodeMap to a HashMap, setting all attribute and value names to lower case !
 void copyDocumentSpanToClipboard(int start, int end)
           
 void copyMarkableToClipboard(Markable _markable, boolean includeAttributes)
           
static javax.swing.text.SimpleAttributeSet createSimpleAttributeSet(java.lang.String attributestring, boolean blackAndWhiteDefault)
           
 void emptyRenderingList()
           
 void emptyRenderingList(boolean force)
           
 void executeAutoSave()
           
 void executeBatchPlugins(java.util.ArrayList namesToBeExecuted)
           
 void executeHotSpot(java.lang.String hotSpotString)
           
 void finalize()
           
 java.util.ArrayList getAllMarkableBrowsers()
           
 boolean getAutoRefreshUponPanelAction()
           
 boolean getBlockAllInput()
           
static java.awt.Color getColorByDecValue(java.lang.String value)
           
static java.awt.Color getColorByHexValue(java.lang.String value)
           
static java.awt.Color getColorByName(java.lang.String name)
           
 java.lang.String getCommonPathsFileName()
           
 java.lang.String getCommonQueryPath()
           
 boolean getCreateSilently()
           
 MMAX2Discourse getCurrentDiscourse()
           
 MMAX2Document getCurrentDocument()
           
 Renderable getCurrentlyRenderedMarkableRelationContaining(Markable _markable)
           
 Markable getCurrentPrimaryMarkable()
           
 Markable getCurrentSecondaryMarkable()
           
 MMAX2TextPane getCurrentTextPane()
           
 javax.swing.JViewport getCurrentViewport()
          Returns the JViewPort object of the JScrollPane object currently assigned to MMAX2.scrollPane.
 MarkableSet getFirstCurrentlyRenderedMarkableSetContaining(Markable markable)
           
 boolean getGroupMarkablesByLevel()
           
 boolean getHighlightMatchingHandles()
           
 boolean getIgnoreCaretUpdate()
           
 boolean getIsAnnotationModified()
           
 boolean getIsBasedataEditingEnabled()
           
 boolean getIsBasedataModified()
           
 boolean getIsBatchPluginMode()
           
 boolean getIsRendering()
           
 java.util.ArrayList getMarkableBrowsersForMarkableLevel(java.lang.String name)
           
 Markable getMarkableFromCurrentlyRenderedMarkableSetContaining(java.lang.String deID)
           
 java.util.ArrayList getMarkablePointerBrowsersForMarkableLevel(java.lang.String name)
           
static java.awt.Font getMarkableSelectorFont()
           
 java.util.ArrayList getMarkableSetBrowsersForMarkableLevel(java.lang.String name)
           
 MMAX2QueryWindow getMMAX2QueryWindow()
           
 int getOneClickAnnotationGroupValue()
           
 javax.swing.JMenu getPluginMenu()
           
 boolean getRedrawAllOnNextRefresh()
           
 int getRenderingListSize()
           
 int getScreenHeight()
           
 int getScreenWidth()
           
 boolean getSelectAfterCreation()
           
 javax.swing.text.SimpleAttributeSet getSelectedStyle()
           
 boolean getSelectFromActiveLevelsOnly()
           
 javax.swing.text.SimpleAttributeSet getSelectionSpanStyle()
           
 java.lang.String getShowInMarkableSelectorAttribute(java.lang.String level)
           
 boolean getShowMarkableSetPeerWindow()
           
static java.awt.Font getStandardFont()
           
 boolean getSuppressHandlesWhenRendering()
           
 boolean getUseDisplayFontInPopups()
           
 boolean getUseFancyLabels()
           
 boolean getUseFancyMultilineRendering()
           
 void hideAnnotationHint()
           
 boolean isCurrentlyBeingRendered(Renderable renderable)
           
 boolean isOn(java.lang.String name)
           
 void keyPressed(java.awt.event.KeyEvent keyEvent)
           
 void keyReleased(java.awt.event.KeyEvent keyEvent)
           
 void keyTyped(java.awt.event.KeyEvent keyEvent)
           
static void main(java.lang.String[] args)
          The main method for starting the MMAX2 application from the console.
static int parseID(java.lang.String id)
           
 void putOnRenderingList(Renderable set)
           
 void redraw(org.apache.batik.svggen.SVGGraphics2D svgGraph)
          This method is called automatically to redraw lines after display changes.
 int registerMarkableBrowser(MMAX2MarkableBrowser browser)
           
 int registerMarkablePointerBrowser(MMAX2MarkablePointerBrowser browser)
           
 int registerMarkableSetBrowser(MMAX2MarkableSetBrowser browser)
           
 void removeFromRenderingList(Renderable set)
           
 void removeOpaqueRenderablesFromRenderingList()
           
 void requestLoadFile(java.lang.String fileToLoad)
           
 void requestReapplyDisplay()
           
 void requestRefreshDisplay()
           
 void requestSetAutoSaveInterval(int interval)
           
 void requestSetLineSpacing(java.lang.String spacing)
           
 void setAutoRefreshUponPanelAction(boolean status)
           
 void setBlockAllInput(boolean state)
           
 void setCommonPathsFileName(java.lang.String name)
           
 void setCommonQueryPath(java.lang.String path)
           
 void setCreateSilently(boolean status)
           
 void setCurrentDocument(MMAX2Document doc)
           
 void setCurrentPrimaryMarkable(Markable _markable)
           
 void setCurrentSecondaryMarkable(Markable _markable)
           
 void setGroupMarkablesByLevel(boolean status)
           
 void setHighlightMatchingHandles(boolean status)
           
 void setIgnoreCaretUpdate(boolean status)
           
 void setIsAnnotationModified(boolean status)
          This method is called by updateIsAnnotaionModified, after changes to the dirty status of each MarkableLevel.
 void setIsBasedataModified(boolean status, boolean refresh)
          This method is called afterbase data modification or saving.
 void setIsBatchPluginMode(boolean mode)
           
 void setOneClickAnnotationGroupValue(int val)
           
 void setReapplyBarToolTip(java.lang.String text)
           
 void setRedrawAllOnNextRefresh(boolean status)
           
 void setSelectAfterCreation(boolean status)
           
 void setSelectFromActiveLevelsOnly(boolean status)
           
 void setShowInMarkableSelectorAttribute(java.lang.String level, java.lang.String attribute)
           
 void setShowMarkableSetPeerWindow(boolean status)
           
 void setStatusBar(java.lang.String text)
           
 void setSuppressHandlesWhenRendering(boolean status)
           
 void setToWaitCursor(boolean status)
           
 void setUseFancyLabels(boolean status)
           
 void setUseFancyMultilineRendering(boolean status)
           
 void showAnnotationHint(java.lang.String text, java.lang.String att)
           
 void startWaitCursor()
           
 void stopWaitCursor()
           
static java.util.ArrayList toAttributeList(java.lang.String attributeString)
          This method converts a string of the form "attribute1=value1 attribute2=value2 ...
static java.lang.String toAttributeString(java.util.HashMap allAttribsAsHash, boolean removeIDAttribute)
           
static java.lang.String toAttributeString(org.w3c.dom.NamedNodeMap attributeMap, boolean removeIDAttribute)
           
 void unregisterMarkableBrowser(MMAX2MarkableBrowser browser)
           
 void unregisterMarkablePointerBrowser(MMAX2MarkablePointerBrowser browser)
           
 void unregisterMarkableSetBrowser(MMAX2MarkableSetBrowser browser)
           
 void unregisterQueryWindow()
           
 void updateIsAnnotationModified()
           
 void updateRenderingListObjects()
           
 void wizardClosed()
           
 
Methods inherited from class javax.swing.JFrame
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, 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, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, 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, 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, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

RENDER_SELECTED

public static int RENDER_SELECTED

RENDER_UNSELECTED

public static int RENDER_UNSELECTED

RENDER_ALL_HANDLES

public static int RENDER_ALL_HANDLES

RENDER_CURRENT_HANDLE

public static int RENDER_CURRENT_HANDLE

RENDER_NO_HANDLES

public static int RENDER_NO_HANDLES

RERENDER_EVERYTHING

public static int RERENDER_EVERYTHING

RERENDER_THIS

public static int RERENDER_THIS

RENDER_IN_SET

public static int RENDER_IN_SET

RENDER_REMOVED

public static int RENDER_REMOVED

RENDER_IN_SEARCHRESULT

public static int RENDER_IN_SEARCHRESULT

MOUSE_PRESSED

public static int MOUSE_PRESSED

MOUSE_RELEASED

public static int MOUSE_RELEASED

MOUSE_HOVERED

public static int MOUSE_HOVERED

DEFAULT_FONT_SIZE

public static int DEFAULT_FONT_SIZE

SHOW_FLOATING_ATTRIBUTEWINDOW_KEYCODE

public static int SHOW_FLOATING_ATTRIBUTEWINDOW_KEYCODE

HIGHLIGHT_CURRENT_FRAGMENT_ONLY_KEYCODE

public static int HIGHLIGHT_CURRENT_FRAGMENT_ONLY_KEYCODE

BASE_LEVEL

public static int BASE_LEVEL

MARKABLE_TEXT

public static int MARKABLE_TEXT

BASEDATA_TEXT

public static int BASEDATA_TEXT

BASEDATA_ATTRIBUTES

public static int BASEDATA_ATTRIBUTES

LEVEL_NAME

public static int LEVEL_NAME

STRAIGHT

public static int STRAIGHT

LCURVE

public static int LCURVE

RCURVE

public static int RCURVE

XCURVE

public static int XCURVE

SMARTCURVE

public static int SMARTCURVE

LEFTMOUSE

public static int LEFTMOUSE

RIGHTMOUSE

public static int RIGHTMOUSE

REMOVE_DES

public static int REMOVE_DES

ADD_DES

public static int ADD_DES

INSERT_DE_BEFORE

public static int INSERT_DE_BEFORE

INSERT_DE_AFTER

public static int INSERT_DE_AFTER

EDIT_DE

public static int EDIT_DE

DELETE_DE

public static int DELETE_DE

BASEDATA_EDIT_CANCEL

public static int BASEDATA_EDIT_CANCEL

AND

public static int AND

OR

public static int OR

standardFont

public static java.awt.Font standardFont

markableSelectorFont

public static java.awt.Font markableSelectorFont

fontNameButtonGroup

public static javax.swing.ButtonGroup fontNameButtonGroup

fontSizeButtonGroup

public static javax.swing.ButtonGroup fontSizeButtonGroup

lineSpacingButtonGroup

public static javax.swing.ButtonGroup lineSpacingButtonGroup

currentDisplayFontName

public static java.lang.String currentDisplayFontName

currentDisplayFontSize

public static int currentDisplayFontSize

defaultRelationValue

public static java.lang.String defaultRelationValue

initializing

public boolean initializing

currentWorkingDirectory

public java.lang.String currentWorkingDirectory

editBasedataWindow

public javax.swing.JFrame editBasedataWindow
Constructor Detail

MMAX2

public MMAX2()
Method Detail

setUseFancyMultilineRendering

public final void setUseFancyMultilineRendering(boolean status)

getUseFancyMultilineRendering

public final boolean getUseFancyMultilineRendering()

setCommonQueryPath

public final void setCommonQueryPath(java.lang.String path)

getCommonQueryPath

public final java.lang.String getCommonQueryPath()

addSaveMarkableLevelItem

public final void addSaveMarkableLevelItem(javax.swing.JMenuItem item)

unregisterQueryWindow

public final void unregisterQueryWindow()

setBlockAllInput

public final void setBlockAllInput(boolean state)

getBlockAllInput

public final boolean getBlockAllInput()

requestReapplyDisplay

public final void requestReapplyDisplay()

copyDocumentSpanToClipboard

public final void copyDocumentSpanToClipboard(int start,
                                              int end)

copyMarkableToClipboard

public final void copyMarkableToClipboard(Markable _markable,
                                          boolean includeAttributes)

requestRefreshDisplay

public final void requestRefreshDisplay()

getRenderingListSize

public final int getRenderingListSize()

getUseDisplayFontInPopups

public final boolean getUseDisplayFontInPopups()

getScreenWidth

public final int getScreenWidth()

getScreenHeight

public final int getScreenHeight()

setIgnoreCaretUpdate

public final void setIgnoreCaretUpdate(boolean status)

getIgnoreCaretUpdate

public final boolean getIgnoreCaretUpdate()

setCommonPathsFileName

public final void setCommonPathsFileName(java.lang.String name)

getCommonPathsFileName

public final java.lang.String getCommonPathsFileName()

getColorByName

public static final java.awt.Color getColorByName(java.lang.String name)

getColorByDecValue

public static final java.awt.Color getColorByDecValue(java.lang.String value)

getIsBasedataEditingEnabled

public final boolean getIsBasedataEditingEnabled()

getColorByHexValue

public static final java.awt.Color getColorByHexValue(java.lang.String value)

getIsAnnotationModified

public final boolean getIsAnnotationModified()

getIsBasedataModified

public final boolean getIsBasedataModified()

updateIsAnnotationModified

public final void updateIsAnnotationModified()

setIsAnnotationModified

public final void setIsAnnotationModified(boolean status)
This method is called by updateIsAnnotaionModified, after changes to the dirty status of each MarkableLevel.


setIsBasedataModified

public final void setIsBasedataModified(boolean status,
                                        boolean refresh)
This method is called afterbase data modification or saving.


setOneClickAnnotationGroupValue

public final void setOneClickAnnotationGroupValue(int val)

getOneClickAnnotationGroupValue

public final int getOneClickAnnotationGroupValue()

setStatusBar

public final void setStatusBar(java.lang.String text)

clearStatusBar

public final void clearStatusBar()

getMMAX2QueryWindow

public final MMAX2QueryWindow getMMAX2QueryWindow()

getCurrentlyRenderedMarkableRelationContaining

public final Renderable getCurrentlyRenderedMarkableRelationContaining(Markable _markable)

getFirstCurrentlyRenderedMarkableSetContaining

public final MarkableSet getFirstCurrentlyRenderedMarkableSetContaining(Markable markable)

getMarkableFromCurrentlyRenderedMarkableSetContaining

public final Markable getMarkableFromCurrentlyRenderedMarkableSetContaining(java.lang.String deID)

putOnRenderingList

public final void putOnRenderingList(Renderable set)

removeFromRenderingList

public final void removeFromRenderingList(Renderable set)

removeOpaqueRenderablesFromRenderingList

public final void removeOpaqueRenderablesFromRenderingList()

emptyRenderingList

public final void emptyRenderingList()

emptyRenderingList

public final void emptyRenderingList(boolean force)

isCurrentlyBeingRendered

public final boolean isCurrentlyBeingRendered(Renderable renderable)

updateRenderingListObjects

public final void updateRenderingListObjects()

getIsRendering

public final boolean getIsRendering()

setSelectFromActiveLevelsOnly

public final void setSelectFromActiveLevelsOnly(boolean status)

getSelectFromActiveLevelsOnly

public final boolean getSelectFromActiveLevelsOnly()

setHighlightMatchingHandles

public final void setHighlightMatchingHandles(boolean status)

getHighlightMatchingHandles

public final boolean getHighlightMatchingHandles()

setAutoRefreshUponPanelAction

public final void setAutoRefreshUponPanelAction(boolean status)

getAutoRefreshUponPanelAction

public final boolean getAutoRefreshUponPanelAction()

setGroupMarkablesByLevel

public final void setGroupMarkablesByLevel(boolean status)

getGroupMarkablesByLevel

public final boolean getGroupMarkablesByLevel()

setUseFancyLabels

public final void setUseFancyLabels(boolean status)

getUseFancyLabels

public final boolean getUseFancyLabels()

getMarkableSelectorFont

public static final java.awt.Font getMarkableSelectorFont()

getStandardFont

public static final java.awt.Font getStandardFont()

getCurrentDiscourse

public final MMAX2Discourse getCurrentDiscourse()

setCurrentDocument

public final void setCurrentDocument(MMAX2Document doc)

getCurrentDocument

public final MMAX2Document getCurrentDocument()

getCurrentTextPane

public final MMAX2TextPane getCurrentTextPane()

executeHotSpot

public void executeHotSpot(java.lang.String hotSpotString)

main

public static void main(java.lang.String[] args)
The main method for starting the MMAX2 application from the console. If the name of a .mmax file is supplied, this file is automatically loaded. The parameter -common_paths 'filename' can be used to use the file 'filename' instead of the default file 'common_paths.xml' as common paths file.


createSimpleAttributeSet

public static final javax.swing.text.SimpleAttributeSet createSimpleAttributeSet(java.lang.String attributestring,
                                                                                 boolean blackAndWhiteDefault)

getSelectedStyle

public final javax.swing.text.SimpleAttributeSet getSelectedStyle()

getSelectionSpanStyle

public final javax.swing.text.SimpleAttributeSet getSelectionSpanStyle()

startWaitCursor

public final void startWaitCursor()

stopWaitCursor

public final void stopWaitCursor()

setReapplyBarToolTip

public final void setReapplyBarToolTip(java.lang.String text)

setToWaitCursor

public final void setToWaitCursor(boolean status)

isOn

public final boolean isOn(java.lang.String name)

requestSetLineSpacing

public final void requestSetLineSpacing(java.lang.String spacing)

addShowInMarkableSelectorEntry

public final void addShowInMarkableSelectorEntry(java.lang.String levelName,
                                                 java.util.ArrayList allValues)

getPluginMenu

public final javax.swing.JMenu getPluginMenu()

setIsBatchPluginMode

public final void setIsBatchPluginMode(boolean mode)

getIsBatchPluginMode

public final boolean getIsBatchPluginMode()

executeBatchPlugins

public final void executeBatchPlugins(java.util.ArrayList namesToBeExecuted)

getAllMarkableBrowsers

public final java.util.ArrayList getAllMarkableBrowsers()

getMarkableBrowsersForMarkableLevel

public final java.util.ArrayList getMarkableBrowsersForMarkableLevel(java.lang.String name)

getMarkableSetBrowsersForMarkableLevel

public final java.util.ArrayList getMarkableSetBrowsersForMarkableLevel(java.lang.String name)

getMarkablePointerBrowsersForMarkableLevel

public final java.util.ArrayList getMarkablePointerBrowsersForMarkableLevel(java.lang.String name)

registerMarkableSetBrowser

public final int registerMarkableSetBrowser(MMAX2MarkableSetBrowser browser)

registerMarkablePointerBrowser

public final int registerMarkablePointerBrowser(MMAX2MarkablePointerBrowser browser)

registerMarkableBrowser

public final int registerMarkableBrowser(MMAX2MarkableBrowser browser)

unregisterMarkableBrowser

public final void unregisterMarkableBrowser(MMAX2MarkableBrowser browser)

unregisterMarkableSetBrowser

public final void unregisterMarkableSetBrowser(MMAX2MarkableSetBrowser browser)

unregisterMarkablePointerBrowser

public final void unregisterMarkablePointerBrowser(MMAX2MarkablePointerBrowser browser)

wizardClosed

public final void wizardClosed()

requestLoadFile

public final void requestLoadFile(java.lang.String fileToLoad)

redraw

public final void redraw(org.apache.batik.svggen.SVGGraphics2D svgGraph)
This method is called automatically to redraw lines after display changes.


setRedrawAllOnNextRefresh

public final void setRedrawAllOnNextRefresh(boolean status)

getRedrawAllOnNextRefresh

public final boolean getRedrawAllOnNextRefresh()

setCurrentPrimaryMarkable

public final void setCurrentPrimaryMarkable(Markable _markable)

getCurrentPrimaryMarkable

public final Markable getCurrentPrimaryMarkable()

setCurrentSecondaryMarkable

public final void setCurrentSecondaryMarkable(Markable _markable)

getCurrentSecondaryMarkable

public final Markable getCurrentSecondaryMarkable()

getCurrentViewport

public final javax.swing.JViewport getCurrentViewport()
Returns the JViewPort object of the JScrollPane object currently assigned to MMAX2.scrollPane.


setShowMarkableSetPeerWindow

public final void setShowMarkableSetPeerWindow(boolean status)

getShowMarkableSetPeerWindow

public final boolean getShowMarkableSetPeerWindow()

setCreateSilently

public final void setCreateSilently(boolean status)

getCreateSilently

public final boolean getCreateSilently()

setSelectAfterCreation

public final void setSelectAfterCreation(boolean status)

getSelectAfterCreation

public final boolean getSelectAfterCreation()

setSuppressHandlesWhenRendering

public final void setSuppressHandlesWhenRendering(boolean status)

getSuppressHandlesWhenRendering

public final boolean getSuppressHandlesWhenRendering()

keyPressed

public void keyPressed(java.awt.event.KeyEvent keyEvent)
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent keyEvent)
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent keyEvent)
Specified by:
keyTyped in interface java.awt.event.KeyListener

convertNodeMapToHashMap

public static final java.util.HashMap convertNodeMapToHashMap(org.w3c.dom.NamedNodeMap nodemap)
This method converts a NodeMap to a HashMap, setting all attribute and value names to lower case !


parseID

public static final int parseID(java.lang.String id)

colorToHTML

public static final java.lang.String colorToHTML(java.awt.Color _color)

toAttributeString

public static final java.lang.String toAttributeString(org.w3c.dom.NamedNodeMap attributeMap,
                                                       boolean removeIDAttribute)

toAttributeString

public static final java.lang.String toAttributeString(java.util.HashMap allAttribsAsHash,
                                                       boolean removeIDAttribute)

toAttributeList

public static final java.util.ArrayList toAttributeList(java.lang.String attributeString)
This method converts a string of the form "attribute1=value1 attribute2=value2 ... in a list of entries of the form attribute1="value1" etc. Attributes with name 'id' are not copied to the list.


showAnnotationHint

public final void showAnnotationHint(java.lang.String text,
                                     java.lang.String att)

hideAnnotationHint

public final void hideAnnotationHint()

annotationHintToFront

public final void annotationHintToFront()

annotationHintToBack

public final void annotationHintToBack()

finalize

public void finalize()
Overrides:
finalize in class java.awt.Frame

componentHidden

public void componentHidden(java.awt.event.ComponentEvent e)
Specified by:
componentHidden in interface java.awt.event.ComponentListener

componentMoved

public void componentMoved(java.awt.event.ComponentEvent e)
Specified by:
componentMoved in interface java.awt.event.ComponentListener

componentResized

public void componentResized(java.awt.event.ComponentEvent e)
Specified by:
componentResized in interface java.awt.event.ComponentListener

componentShown

public void componentShown(java.awt.event.ComponentEvent e)
Specified by:
componentShown in interface java.awt.event.ComponentListener

setShowInMarkableSelectorAttribute

public void setShowInMarkableSelectorAttribute(java.lang.String level,
                                               java.lang.String attribute)

getShowInMarkableSelectorAttribute

public java.lang.String getShowInMarkableSelectorAttribute(java.lang.String level)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

requestSetAutoSaveInterval

public void requestSetAutoSaveInterval(int interval)

executeAutoSave

public void executeAutoSave()