public class Kawapad extends javax.swing.JTextPane implements ThreadInitializerContainer<Kawapad>, ThreadInitializerCollectionContainer, MenuInitializer, ApplicationComponent
KawapadFrame#initScheme(Scheme)
KawapadFrame#initialize()
must be called before use the object.new Kawapad( initSchemeForScratchPad( new Scheme() ) ).initialize();There are several global variables which are fundamental to this tool. - scheme A reference to the current instance of
Scheme
class.
- frame
A reference to the current frame where the script was invoked.
Note that kawa is not multithread safe. In kawa only once thread
can be executed at once.Modifier and Type | Class and Description |
---|---|
static class |
Kawapad.ConsoleObject |
javax.swing.JEditorPane.AccessibleJEditorPane, javax.swing.JEditorPane.AccessibleJEditorPaneHTML, javax.swing.JEditorPane.JEditorPaneAccessibleHypertextSupport
javax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.DropLocation, javax.swing.text.JTextComponent.KeyBinding
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
Kawapad(SchemeEngine schemeEngine) |
Modifier and Type | Method and Description |
---|---|
void |
addAllLispKeywords(java.util.List<java.lang.String> s) |
void |
addLispKeyword(java.lang.String s) |
static java.lang.String |
calculateIndentSize(java.lang.String text,
int pos,
java.util.Collection<java.lang.String> lispWords) |
boolean |
confirmSave(kawapad.Kawapad.ConfirmType confirmType) |
static java.lang.String |
correctIndentation(Kawapad kawapad,
java.lang.String text) |
java.awt.event.WindowListener |
createCloseQuery(java.lang.Runnable onClose) |
void |
createDefaultMenuBar(javax.swing.JMenuBar menuBar) |
KawapadFrame |
createKawapadFrame(java.io.File f) |
void |
deleteAllLispKeywords(java.util.List<java.lang.String> s) |
void |
deleteLispKeyword(java.lang.String s) |
void |
evaluate(java.lang.String schemeScript,
boolean doInsertText,
boolean doReplaceText,
boolean doReset) |
void |
evaluate(java.lang.String schemeScript,
EvaluatorReceiver receiver) |
static Kawapad |
getCurrent() |
java.io.File |
getCurrentDirectory() |
java.io.File |
getCurrentFile() |
static java.io.File |
getExtFile() |
static java.io.File |
getInitFile() |
java.lang.String |
getInstanceID() |
java.util.List<java.lang.String> |
getLispKeywordList() |
ApplicationComponent |
getParentApplicationComponent() |
KawapadParenthesisStack |
getParenthesisStack() |
SchemeEngine |
getSchemeEngine() |
ThreadInitializer<Kawapad> |
getThreadInitializer() |
ThreadInitializerCollection |
getThreadInitializerCollection() |
GroupedUndoManager |
getUndoManager() |
void |
initMenu(java.util.Map<java.lang.String,javax.swing.JMenu> menuMap) |
static kawa.standard.Scheme |
initScheme(kawa.standard.Scheme scheme) |
void |
insertText(java.lang.String t) |
static boolean |
isPresent() |
void |
moveToSelection() |
void |
openFile() |
void |
openFile(java.io.File filePath) |
void |
openIntro() |
void |
openNew() |
void |
openNewProc() |
java.lang.String |
outputKeyStrokeReference() |
void |
processInit() |
void |
processQuit() |
static void |
registerSchemeInitializer(SchemeEngine schemeEngine)
This initializes variables which do not need to refer the reference to the
current frame.
|
void |
resetFileModifiedStatus() |
void |
resetHorzScrollPos() |
void |
saveFile() |
boolean |
saveFileAs() |
void |
setNewText(java.lang.String t) |
void |
setParentApplicationComponent(ApplicationComponent parentApplicationComponent) |
addStyle, createDefaultEditorKit, getCharacterAttributes, getInputAttributes, getLogicalStyle, getParagraphAttributes, getStyle, getStyledDocument, getStyledEditorKit, getUIClassID, insertComponent, insertIcon, paramString, removeStyle, replaceSelection, setCharacterAttributes, setDocument, setEditorKit, setLogicalStyle, setParagraphAttributes, setStyledDocument
addHyperlinkListener, createEditorKitForContentType, fireHyperlinkUpdate, getAccessibleContext, getContentType, getEditorKit, getEditorKitClassNameForContentType, getEditorKitForContentType, getHyperlinkListeners, getPage, getPreferredSize, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getStream, getText, read, registerEditorKitForContentType, registerEditorKitForContentType, removeHyperlinkListener, scrollToReference, setContentType, setEditorKitForContentType, setPage, setPage, setText
addCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getActions, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getDropLocation, getDropMode, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getPreferredScrollableViewportSize, getPrintable, getScrollableBlockIncrement, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, moveCaretPosition, paste, print, print, print, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, restoreComposedText, saveComposedText, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDragEnabled, setDropMode, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setUI, updateUI, viewToModel, write
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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, 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, 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, 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, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
requestInit, requestQuit
public static final java.util.Map<java.lang.Object,java.lang.Object> memoMap
protected SchemeEngine schemeEngine
public static final KawapadEventHandlers eventHandlers
public final javax.swing.Action KAWAPAD_INSERT_BREAK_ACTION
public final javax.swing.Action DEFAULT_KEY_TYPE_ACTION
public final javax.swing.Action DEFAULT_DELETE_PREV_CHAR
public final javax.swing.Action DEFAULT_DELETE_NEXT_CHAR
public static final java.lang.String KAWAPAD_UNDO
public static final java.lang.String KAWAPAD_REDO
public final javax.swing.Action UNDO_ACTION
public final javax.swing.Action REDO_ACTION
public static final java.lang.String KAWAPAD_DEBUG
public final javax.swing.Action DEBUG_ACTION
public final javax.swing.Action PASTE_ACTION
public final javax.swing.Action DEFAULT_UP_ACTION
public final javax.swing.Action DEFAULT_DOWN_ACTION
public final javax.swing.Action DEFAULT_PAGE_UP_ACTION
public final javax.swing.Action DEFAULT_PAGE_DOWN_ACTION
public final javax.swing.Action DEFAULT_BACKWARD_ACTION
public final javax.swing.Action DEFAULT_FORWARD_ACTION
public final javax.swing.Action DEFAULT_SELECT_BACKWARD_ACTION
public final javax.swing.Action DEFAULT_SELECT_FORWARD_ACTION
public final javax.swing.Action DEFAULT_SELECT_UP_ACTION
public final javax.swing.Action DEFAULT_SELECT_DOWN_ACTION
public final javax.swing.Action DEFAULT_ENTER_ACTION
public final javax.swing.Action KAWAPAD_UP_ACTION
public final javax.swing.Action KAWAPAD_DOWN_ACTION
public final javax.swing.Action KAWAPAD_PAGE_UP_ACTION
public final javax.swing.Action KAWAPAD_PAGE_DOWN_ACTION
public static final java.lang.String KAWAPAD_SCROLL_DOWN
public static final java.lang.String KAWAPAD_SCROLL_UP
public final javax.swing.Action KAWAPAD_SCROLL_UP_ACTION
public final javax.swing.Action KAWAPAD_SCROLL_DOWN_ACTION
public static final java.lang.String KAWAPAD_DISABLE_CONTENT_ASSIST
public static final java.lang.String KAWAPAD_ENABLE_CONTENT_ASSIST
public final javax.swing.Action DISABLE_CONTENT_ASSIST_ACTION
public final javax.swing.Action ENABLE_CONTENT_ASSIST_ACTION
public final javax.swing.Action RESET_ACTION
public final javax.swing.Action SELECT_EVALUATE_ACTION
public static final java.lang.String KAWAPAD_EVALUATE
public final javax.swing.Action EVALUATE_REPLACE_ACTION
public final javax.swing.Action EVALUATE_ACTION
public static final java.lang.String KAWAPAD_RUN
public final javax.swing.Action RUN_ACTION
public static final java.lang.String KAWAPAD_INTERRUPT
public final javax.swing.Action INTERRUPT_ACTION
public static final java.lang.String KAWAPAD_SIMPLE_PARENTHESIS_JUMP_LEFT
public final javax.swing.Action SIMPLE_PARENTHESIS_JUMP_LEFT_ACTION
public static final java.lang.String KAWAPAD_SIMPLE_PARENTHESIS_JUMP_RIGHT
public final javax.swing.Action SIMPLE_PARENTHESIS_JUMP_RIGHT_ACTION
public static final java.lang.String KAWAPAD_SIMPLE_PARENTHESIS_JUMP_SELECT_LEFT
public final javax.swing.Action SIMPLE_PARENTHESIS_JUMP_SELECT_LEFT_ACTION
public static final java.lang.String KAWAPAD_SIMPLE_PARENTHESIS_JUMP_SELECT_RIGHT
public final javax.swing.Action SIMPLE_PARENTHESIS_JUMP_SELECT_RIGHT_ACTION
public static final java.lang.String KAWAPAD_PARENTHESIS_JUMP_LEFT
public final javax.swing.Action PARENTHESIS_JUMP_LEFT_ACTION
public static final java.lang.String KAWAPAD_PARENTHESIS_JUMP_RIGHT
public final javax.swing.Action PARENTHESIS_JUMP_RIGHT_ACTION
public static final java.lang.String KAWAPAD_PARENTHESIS_JUMP_SELECT_LEFT
public final javax.swing.Action PARENTHESIS_JUMP_SELECT_LEFT_ACTION
public static final java.lang.String KAWAPAD_PARENTHESIS_JUMP_SELECT_RIGHT
public final javax.swing.Action PARENTHESIS_JUMP_SELECT_RIGHT_ACTION
public static final java.lang.String KAWAPAD_PARENTHESIS_JUMP
public final javax.swing.Action PARENTHESIS_JUMP_ACTION
public static final java.lang.String KAWAPAD_PARENTHESIS_SELECT_JUMP
public final javax.swing.Action PARENTHESIS_SELECT_JUMP_ACTION
public static final java.lang.String KAWAPAD_LISPWORD_SELECT_CURRENT
public final javax.swing.Action LISPWORD_SELECT_CURRENT_ACTION
public static final java.lang.String KAWAPAD_LISPWORD_SELECT_RIGHT
public final javax.swing.Action LISPWORD_SELECT_RIGHT_ACTION
public static final java.lang.String KAWAPAD_LISPWORD_SELECT_LEFT
public final javax.swing.Action LISPWORD_SELECT_LEFT_ACTION
public static final java.lang.String KAWAPAD_LISPWORD_SWAP_LEFT
public final javax.swing.Action LISPWORD_SWAP_LEFT_ACTION
public static final java.lang.String KAWAPAD_LISPWORD_SWAP_RIGHT
public final javax.swing.Action LISPWORD_SWAP_RIGHT_ACTION
public static final java.lang.String KAWAPAD_UNSELECT
public final javax.swing.Action UNSELECT_ACTION
public static final java.lang.String KAWAPAD_ESCAPE
public final javax.swing.Action UNSELECT_ESCAPE
public static final java.lang.String KAWAPAD_PARENTHESIS_SWAP_LEFT
public final javax.swing.Action PARENTHESIS_SWAP_LEFT_ACTION
public static final java.lang.String KAWAPAD_PARENTHESIS_SWAP_RIGHT
public final javax.swing.Action PARENTHESIS_SWAP_RIGHT_ACTION
public static final java.lang.String KAWAPAD_PARENTHESIS_EXTEND_SELECTION_LEFT
public final javax.swing.Action PARENTHESIS_EXTEND_SELECTION_LEFT_ACTION
public static final java.lang.String KAWAPAD_PARENTHESIS_EXTEND_SELECTION_RIGHT
public final javax.swing.Action PARENTHESIS_EXTEND_SELECTION_RIGHT_ACTION
public static final java.lang.String KAWAPAD_LISPWORD_EXTEND_SELECTION_LEFT
public final javax.swing.Action LISPWORD_EXTEND_SELECTION_LEFT_ACTION
public static final java.lang.String KAWAPAD_LISPWORD_EXTEND_SELECTION_RIGHT
public final javax.swing.Action LISPWORD_EXTEND_SELECTION_RIGHT_ACTION
public static final java.lang.String KAWAPAD_PARENTHESIS_EXPAND_SELECTION
public final javax.swing.Action PARENTHESIS_EXPAND_SELECTION_ACTION
public static final java.lang.String KAWAPAD_OLD_PARENTHESIS_EXPAND_SELECTION
public final javax.swing.Action OLD_PARENTHESIS_EXPAND_SELECTION_ACTION
public static final java.lang.String KAWAPAD_SELECT_LEFT_PARENTHESES
public final javax.swing.Action PARENTHESIS_SELECT_LEFT_ACTION
public static final java.lang.String KAWAPAD_SELECT_RIGHT_PARENTHESES
public final javax.swing.Action PARENTHESIS_SELECT_RIGHT_ACTION
public static final java.lang.String KAWAPAD_PARENTHESIS_SHRINK_SELECTION
public final javax.swing.Action PARENTHESIS_SHRINK_SELECTION_BY_SEARCH_ACTION
public static final java.lang.String KAWAPAD_PARENTHESIS_SHRINK_SELECTION_BY_STACK
public final javax.swing.Action PARENTHESIS_SHRINK_SELECTION_BY_STACK_ACTION
public static final java.lang.String KAWAPAD_PARENTHESIS_SHRINK_SELECTION_DYNAMICALLY
public final javax.swing.Action PARENTHESIS_SHRINK_SELECTION_DYNAMICALLY_ACTION
public static final java.lang.String KAWAPAD_FORMAT
public static final java.lang.String KAWAPAD_SHIFT_INDENT_RIGHT
public final javax.swing.Action SHIFT_INDENT_RIGHT_ACTION
public static final java.lang.String KAWAPAD_SHIFT_INDENT_LEFT
public final javax.swing.Action SHIFT_INDENT_LEFT_ACTION
public static final java.lang.String KAWAPAD_INDENTATION_CORRECTOR
public final javax.swing.Action INDENTATION_CORRECTOR_ACTION
public static final java.lang.String KAWAPAD_SURROUND_BY_PARENTHESES
public final javax.swing.Action SURROUND_BY_PARENTHESES_ACTION
public static final java.lang.String KAWAPAD_OPEN_PARENTHESIS
public final javax.swing.Action OPEN_PARENTHESIS_ACTION
public static final java.lang.String KAWAPAD_CLOSE_PARENTHESIS
public final javax.swing.Action CLOSE_PARENTHESIS_ACTION
public final javax.swing.Action DELETE_NEXT_CHAR
public final javax.swing.Action DELETE_PREV_CHAR
public static final java.lang.String KAWAPAD_SEARCH_NEXT
public final javax.swing.Action SEARCH_NEXT_ACTION
public static final java.lang.String KAWAPAD_SEARCH_PREV
public final javax.swing.Action SEARCH_PREV_ACTION
public static final java.lang.String KAWAPAD_OPEN_NEW
public final javax.swing.Action OPEN_NEW_ACTION
public static final java.lang.String KAWAPAD_OPEN_FILE
public final javax.swing.Action OPEN_FILE_ACTION
public static final java.lang.String KAWAPAD_SAVE_FILE
public final javax.swing.Action SAVE_FILE_ACTION
public static final java.lang.String KAWAPAD_SAVE_FILE_AS
public final javax.swing.Action SAVE_FILE_AS_ACTION
public final javax.swing.Action CLOSE_ACTION
public static final java.lang.String KAWAPAD_CLOSE
public Kawapad(SchemeEngine schemeEngine)
public ApplicationComponent getParentApplicationComponent()
getParentApplicationComponent
in interface ApplicationComponent
public void setParentApplicationComponent(ApplicationComponent parentApplicationComponent)
setParentApplicationComponent
in interface ApplicationComponent
public void processInit()
processInit
in interface ApplicationComponent
public void processQuit()
processQuit
in interface ApplicationComponent
public java.lang.String getInstanceID()
public ThreadInitializer<Kawapad> getThreadInitializer()
getThreadInitializer
in interface ThreadInitializerContainer<Kawapad>
public static Kawapad getCurrent()
public static boolean isPresent()
public ThreadInitializerCollection getThreadInitializerCollection()
getThreadInitializerCollection
in interface ThreadInitializerCollectionContainer
public SchemeEngine getSchemeEngine()
public java.lang.String outputKeyStrokeReference()
public static void registerSchemeInitializer(SchemeEngine schemeEngine)
public void evaluate(java.lang.String schemeScript, EvaluatorReceiver receiver)
public void evaluate(java.lang.String schemeScript, boolean doInsertText, boolean doReplaceText, boolean doReset)
public static final java.lang.String calculateIndentSize(java.lang.String text, int pos, java.util.Collection<java.lang.String> lispWords)
public GroupedUndoManager getUndoManager()
public void insertText(java.lang.String t)
public void setNewText(java.lang.String t) throws java.io.IOException
java.io.IOException
public void resetHorzScrollPos()
public void moveToSelection()
public KawapadParenthesisStack getParenthesisStack()
public static final java.lang.String correctIndentation(Kawapad kawapad, java.lang.String text)
public static java.io.File getExtFile()
public static java.io.File getInitFile()
public static kawa.standard.Scheme initScheme(kawa.standard.Scheme scheme)
public java.io.File getCurrentFile()
public java.io.File getCurrentDirectory()
public void openNewProc()
public void openNew() throws java.io.IOException
java.io.IOException
public void resetFileModifiedStatus()
public void openFile(java.io.File filePath) throws java.io.IOException
java.io.IOException
public void openFile() throws java.io.IOException
java.io.IOException
public void openIntro()
public boolean confirmSave(kawapad.Kawapad.ConfirmType confirmType) throws java.io.IOException
java.io.IOException
public void saveFile() throws java.io.IOException
java.io.IOException
public boolean saveFileAs() throws java.io.IOException
java.io.IOException
public java.awt.event.WindowListener createCloseQuery(java.lang.Runnable onClose)
public KawapadFrame createKawapadFrame(java.io.File f) throws java.io.IOException
java.io.IOException
public java.util.List<java.lang.String> getLispKeywordList()
public void addLispKeyword(java.lang.String s)
public void addAllLispKeywords(java.util.List<java.lang.String> s)
public void deleteLispKeyword(java.lang.String s)
public void deleteAllLispKeywords(java.util.List<java.lang.String> s)
public void initMenu(java.util.Map<java.lang.String,javax.swing.JMenu> menuMap)
initMenu
in interface MenuInitializer
public void createDefaultMenuBar(javax.swing.JMenuBar menuBar)