|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--javax.swing.JFrame | +--net.elucidsoft.encruft.App
This is the code for the App part of the enCruft demo.
Field Summary | |
protected javax.swing.JFileChooser |
chooser
|
protected net.elucidsoft.encruft.Document |
doc
|
protected boolean |
edited
State Variable denoted when a file has been edited and changes have not been saved. |
protected boolean |
enabled
State Variable Enabled, whether or not file editing is enabled |
protected java.io.File |
file
|
protected javax.swing.JMenuItem |
rename
|
protected javax.swing.JMenuItem |
revert
|
protected javax.swing.JMenuItem |
save
|
protected java.util.List |
tmpdata
|
protected net.elucidsoft.encruft.View |
view
|
Fields inherited from class javax.swing.JFrame |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
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 | |
App()
Constructor. |
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent e)
This catches action requests from the user and processes them as stimuli. |
protected void |
data()
Transfer data read to document response |
protected void |
empty(java.io.File dst)
Create an empty document, the Empty response |
protected void |
enableResponse()
Enable response |
protected void |
handleNew()
Routine to process the "N" New Stimulus |
protected void |
handleOpen()
Routine to process the "O" Open Stimulus |
protected void |
handleRename()
Routine to process the "R" Rename Stimulus |
protected void |
handleRevert()
Routine to process the "V" Revert Stimulus |
protected void |
handleSave()
Routine to process the "S" Save Stimulus |
static void |
main(java.lang.String[] args)
This is the entry point for the enCruft demo. Constructs an object of type App and displays it. |
protected static javax.swing.JMenuItem |
menuItem(java.lang.String label,
java.awt.event.ActionListener listener,
java.lang.String command,
int mnemonic,
int acceleratorKey)
Helper function to create menuItems |
protected void |
open(java.io.File src)
Open document response |
protected void |
save()
Save document response |
protected void |
save(java.io.File dst,
java.util.List src)
Helper routine to improve fan-in |
void |
tableChanged(javax.swing.event.TableModelEvent e)
Handles the "E" Edit Stimulus |
protected void |
title()
Change document title response |
void |
windowActivated(java.awt.event.WindowEvent e)
Stub for WindowListener implementation |
void |
windowClosed(java.awt.event.WindowEvent e)
The window has closed, exit java |
void |
windowClosing(java.awt.event.WindowEvent e)
Intercept the window close request as a WindowListener Handles the "X" Exit Stimuli |
void |
windowDeactivated(java.awt.event.WindowEvent e)
Stub for WindowListener implementation |
void |
windowDeiconified(java.awt.event.WindowEvent e)
Stub for WindowListener implementation |
void |
windowIconified(java.awt.event.WindowEvent e)
Stub for WindowListener implementation |
void |
windowOpened(java.awt.event.WindowEvent e)
Stub for WindowListener implementation |
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, 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, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
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, 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, 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, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Field Detail |
protected boolean enabled
protected boolean edited
protected net.elucidsoft.encruft.View view
protected net.elucidsoft.encruft.Document doc
protected java.util.List tmpdata
protected java.io.File file
protected javax.swing.JMenuItem revert
protected javax.swing.JMenuItem rename
protected javax.swing.JMenuItem save
protected javax.swing.JFileChooser chooser
Constructor Detail |
public App()
Method Detail |
public static void main(java.lang.String[] args)
protected static javax.swing.JMenuItem menuItem(java.lang.String label, java.awt.event.ActionListener listener, java.lang.String command, int mnemonic, int acceleratorKey)
protected void save() throws java.io.IOException
java.io.IOException
protected void save(java.io.File dst, java.util.List src) throws java.io.IOException
java.io.IOException
protected void enableResponse()
protected void open(java.io.File src) throws java.lang.Exception
java.lang.Exception
protected void empty(java.io.File dst) throws java.io.IOException
java.io.IOException
protected void data()
protected void title()
protected void handleOpen()
protected void handleNew()
protected void handleSave()
protected void handleRevert()
protected void handleRename()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void windowActivated(java.awt.event.WindowEvent e)
windowActivated
in interface java.awt.event.WindowListener
public void windowClosed(java.awt.event.WindowEvent e)
windowClosed
in interface java.awt.event.WindowListener
public void windowClosing(java.awt.event.WindowEvent e)
windowClosing
in interface java.awt.event.WindowListener
public void windowDeactivated(java.awt.event.WindowEvent e)
windowDeactivated
in interface java.awt.event.WindowListener
public void windowDeiconified(java.awt.event.WindowEvent e)
windowDeiconified
in interface java.awt.event.WindowListener
public void windowIconified(java.awt.event.WindowEvent e)
windowIconified
in interface java.awt.event.WindowListener
public void windowOpened(java.awt.event.WindowEvent e)
windowOpened
in interface java.awt.event.WindowListener
public void tableChanged(javax.swing.event.TableModelEvent e)
tableChanged
in interface javax.swing.event.TableModelListener
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |