net.sf.latexdraw.actions
Class NewDrawing

java.lang.Object
  extended by org.malai.action.Action
      extended by org.malai.action.library.IOAction
          extended by net.sf.latexdraw.actions.NewDrawing
All Implemented Interfaces:
Modifying

public class NewDrawing
extends IOAction
implements Modifying

This action permits to create a new drawing and initialises the application as required.

This file is part of LaTeXDraw.
Copyright (c) 2005-2012 Arnaud BLOUIN

LaTeXDraw is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
LaTeXDraw is distributed without any warranty; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

08/09/2011

Since:
3.0
Author:
Arnaud BLOUIN

Nested Class Summary
 
Nested classes/interfaces inherited from class org.malai.action.Action
Action.ActionStatus
 
Field Summary
protected  javax.swing.JFileChooser fileChooser
          The file chooser that will be used to select the location to save.
protected  PreferencesSetter prefSetter
          The instrument used that manage the preferences.
 
Fields inherited from class org.malai.action.library.IOAction
file, ok, openSaveManager, progressBar, statusWidget, ui
 
Fields inherited from class org.malai.action.Action
status
 
Constructor Summary
NewDrawing()
           
 
Method Summary
 boolean canDo()
           
protected  void doActionBody()
          This method contains the core code to execute when the action is executed.
 void flush()
          When an action is no more useful it can be flushes to release the used data.
protected  void newDrawing()
           
 void setFileChooser(javax.swing.JFileChooser fileChooser)
           
 void setPrefSetter(PreferencesSetter prefSetter)
           
 
Methods inherited from class org.malai.action.library.IOAction
getFile, hadEffect, isRegisterable, setFile, setOpenSaveManager, setProgressBar, setStatusWidget, setUi
 
Methods inherited from class org.malai.action.Action
abort, cancelledBy, doIt, done, getStatus, isDone, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

fileChooser

protected javax.swing.JFileChooser fileChooser
The file chooser that will be used to select the location to save.


prefSetter

protected PreferencesSetter prefSetter
The instrument used that manage the preferences.

Constructor Detail

NewDrawing

public NewDrawing()
Method Detail

doActionBody

protected void doActionBody()
Description copied from class: Action
This method contains the core code to execute when the action is executed.

Specified by:
doActionBody in class Action

newDrawing

protected void newDrawing()

canDo

public boolean canDo()
Overrides:
canDo in class IOAction
Returns:
True if the action can be executed.

flush

public void flush()
Description copied from class: Action
When an action is no more useful it can be flushes to release the used data. Should be overridden.

Overrides:
flush in class IOAction

setFileChooser

public void setFileChooser(javax.swing.JFileChooser fileChooser)
Parameters:
fileChooser - The file chooser that will be used to select the location to save.
Since:
3.0

setPrefSetter

public void setPrefSetter(PreferencesSetter prefSetter)
Parameters:
prefSetter - The instrument used that manage the preferences.
Since:
3.0