|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.ifremer.isisfish.ui.script.ScriptAction
public class ScriptAction
ScriptAction. Template are now loaded with freemarker.
| Nested Class Summary | |
|---|---|
protected static class |
ScriptAction.ScriptMapping
enum to encapsulate a script module |
| Field Summary | |
|---|---|
protected CodeSourceStorage |
codeStorage
Storage for currently edited file. |
protected static Color |
COLOR_FAILURE
Couleur d'echec (rouge leger). |
protected static Color |
COLOR_SUCCESS
Couleur de succes (vert leger). |
protected freemarker.template.Configuration |
freemarkerConfiguration
Freemarke configuration used to create new script (based on templates). |
protected static FileFilter |
scriptFileFilter
|
protected ScriptUI |
scriptUI
UI managed by this action class. |
| Constructor Summary | |
|---|---|
ScriptAction(ScriptUI scriptUI)
Constructeur. |
|
| Method Summary | |
|---|---|
protected void |
backup(File src,
String path,
String suffix)
Copy a single file to destination directory. |
protected void |
backupScripts(List<String> paths,
File destination)
Make a backup a given files to current isis backup directory. |
void |
caretUpdate(CaretEvent e)
|
boolean |
checkScript()
Check script content. |
void |
commitScript()
Save script, and display commit UI. |
void |
copy()
Copy selection in current editor. |
void |
cut()
Cut selection in current editor. |
void |
deleteScript(boolean deleteRemote)
Delete a script |
void |
diffScript()
Show diff between selected files and files server version. |
void |
evaluateScript()
Call main method in current cod storage code. |
void |
exportScript()
Exporte le(s) script(s) sélectionnés dans l'arbre. |
protected static List<String> |
extractFiles(int prefixLength,
TreePath[] selectedPaths)
|
boolean |
fileLoaded()
|
void |
generateScriptJavadoc()
Generate javadoc and display output in UI. |
static FileFilter |
getScriptFileFilter()
|
void |
importScript()
Show a improved script dialog with multiple selection support. |
boolean |
isJavaScript()
|
void |
loadScript(File file)
Load specified script in current action. |
void |
newScript()
Make new script, and select it on tree. |
void |
newScript(ScriptAction.ScriptMapping scriptType)
Make new script, and select it on tree. |
protected File |
newScript(String fileName,
ScriptAction.ScriptMapping scriptType)
Creer un nouveau script, ici un script peut-etre un Script, un Simulator, un Export. |
void |
paste()
Paste clipboard content in editor. |
void |
performImportScript(File sourceScriptArchive,
FileSelectionTableModel selectedFiles,
FileSelectionTableModel selectedConflictFiles)
Perform import script action called by ImportDialogUI. |
void |
postInit()
Post init, must be called after ui building. |
protected void |
returnError(String s,
Exception eee)
Write error in log and display exception to user. |
void |
saveScript()
Save current editor test in current loaded codeStorage. |
protected static List<String>[] |
scanZip(File source,
File root)
Scan archive for script, and return an array of new files and conflict files. |
protected void |
setButton()
Update script UI component actions buttons. |
protected void |
setStatusMessage(String msg)
|
protected void |
setStatusMessage(String msg,
boolean running)
|
void |
showScriptJavadoc()
Open a browser displaying javadoc. |
void |
updateScript()
|
void |
valueChanged(TreeSelectionEvent e)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final Color COLOR_SUCCESS
protected static final Color COLOR_FAILURE
protected CodeSourceStorage codeStorage
protected freemarker.template.Configuration freemarkerConfiguration
protected ScriptUI scriptUI
protected static FileFilter scriptFileFilter
| Constructor Detail |
|---|
public ScriptAction(ScriptUI scriptUI)
scriptUI - managed script UI| Method Detail |
|---|
public void postInit()
protected void setButton()
protected void setStatusMessage(String msg)
protected void setStatusMessage(String msg,
boolean running)
public void newScript()
public void newScript(ScriptAction.ScriptMapping scriptType)
scriptType - script to make
protected File newScript(String fileName,
ScriptAction.ScriptMapping scriptType)
fileName - full filenamescriptType - le type que l'on souhaite Script, Simulator, ou Export.
null if any error happen
protected void returnError(String s,
Exception eee)
s - messageeee - causepublic void valueChanged(TreeSelectionEvent e)
valueChanged in interface TreeSelectionListenerpublic void loadScript(File file)
file - file to loadpublic boolean fileLoaded()
public boolean isJavaScript()
public void saveScript()
public void commitScript()
public void exportScript()
protected static List<String> extractFiles(int prefixLength,
TreePath[] selectedPaths)
public void cut()
public void copy()
public void paste()
public static FileFilter getScriptFileFilter()
public void updateScript()
public boolean checkScript()
public void evaluateScript()
public void importScript()
public void performImportScript(File sourceScriptArchive,
FileSelectionTableModel selectedFiles,
FileSelectionTableModel selectedConflictFiles)
ImportDialogUI.
sourceScriptArchive - source archive fileselectedFiles - selected non conflict files modelselectedConflictFiles - selected conflict files model
protected void backupScripts(List<String> paths,
File destination)
paths -
protected void backup(File src,
String path,
String suffix)
throws IOException
src - file to copypath - path of file to copysuffix - file suffix
IOException - if copy fail
protected static List<String>[] scanZip(File source,
File root)
source - archive fileroot - database directory
public void deleteScript(boolean deleteRemote)
deleteRemote - true to remove in vcs toopublic void diffScript()
public void generateScriptJavadoc()
public void showScriptJavadoc()
public void caretUpdate(CaretEvent e)
caretUpdate in interface CaretListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||