|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.awt.Component
Interface.SimFileRW
SIM files reader and writer. The SIM is a special format used to store a simulation.
| Nested Class Summary | |
static class |
SimFileRW.InvalidSIMfile
Raised if the SIM file is not valid. |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary |
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
SimFileRW()
|
|
| Method Summary | |
protected Element |
addElement(java.lang.String line,
World world)
Add an element to the world, element corresponding to the string, following the ElementFormat specifications. |
protected void |
boxChanged(Box b)
Used to notify that a box has changed since the last file opening, and so will have to be saved. |
protected Box |
changeBox(World world,
int x,
int y,
java.lang.String boxCode)
Changes the (x,y) box of the world, instanciating the new box from a string given in argument, and that follows the BoxFormat specifications. |
protected java.lang.String |
codeOf(Box b)
Returns the string corresponding to the command line of the SIM file, line which was used to instanciate the given box. |
protected java.lang.String |
codeOf(Element e)
Returns the string corresponding to the command line of the SIM file, line which was used to instanciate the given element. |
World |
edit(java.io.File f)
Edit a SIM file. |
protected void |
elementChanged(Element e)
Used to notify that an element has changed since the last file opening, and so will have to be saved. |
World |
open(java.io.File f)
Open a SIM file. |
World |
open(java.io.File f,
int boxFactor)
Open a simulation file, with the specified box factor. |
protected java.awt.Image |
readImage(java.lang.String location)
Lit une image (dans le répertoire du fichier SIM si pas de répertoire spécifié). |
void |
save(java.io.File f,
World world)
Save the current world in the specified file. |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public SimFileRW()
| Method Detail |
public World open(java.io.File f)
throws SimFileRW.InvalidSIMfile
SimFileRW.InvalidSIMfile
public World edit(java.io.File f)
throws SimFileRW.InvalidSIMfile
SimFileRW.InvalidSIMfile
public World open(java.io.File f,
int boxFactor)
throws SimFileRW.InvalidSIMfile
SimFileRW.InvalidSIMfile
public void save(java.io.File f,
World world)
throws java.io.IOException,
java.io.FileNotFoundException
world - the world to save.
java.io.IOException
java.io.FileNotFoundExceptionprotected void boxChanged(Box b)
b - the box which has changed.protected void elementChanged(Element e)
e - the element which has changed.
protected Box changeBox(World world,
int x,
int y,
java.lang.String boxCode)
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.String codeOf(Box b)
protected java.lang.String codeOf(Element e)
protected Element addElement(java.lang.String line,
World world)
throws SimFileRW.InvalidSIMfile
SimFileRW.InvalidSIMfileprotected java.awt.Image readImage(java.lang.String location)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||