public class ScriptAction extends Object implements TreeSelectionListener, CaretListener
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ScriptAction.ScriptMapping
enum to encapsulate a script module
|
| Modifier and Type | Field and Description |
|---|---|
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 and Description |
|---|
ScriptAction(ScriptUI scriptUI)
Constructeur.
|
| Modifier and Type | Method and Description |
|---|---|
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) |
void |
checkAllScripts()
Check all scripts.
|
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 |
moveFiles(File directory,
Collection<File> filesToMove)
Move files.
|
void |
newScript(ScriptAction.ScriptMapping scriptType)
Make new script, and select it on tree.
|
void |
newScript(ScriptUI view,
MouseEvent event)
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) |
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
public ScriptAction(ScriptUI scriptUI)
scriptUI - managed script UIpublic void postInit()
protected void setButton()
protected void setStatusMessage(String msg)
protected void setStatusMessage(String msg, boolean running)
public void newScript(ScriptUI view, MouseEvent event)
public void newScript(ScriptAction.ScriptMapping scriptType)
scriptType - script to makeprotected File newScript(String fileName, ScriptAction.ScriptMapping scriptType)
fileName - full filenamescriptType - le type que l'on souhaite Script, Simulator, ou Export.null if any error happenprotected 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()
public void cut()
public void copy()
public void paste()
public static FileFilter getScriptFileFilter()
public void updateScript()
public boolean checkScript()
public void checkAllScripts()
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 modelprotected 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 suffixIOException - if copy failprotected static List<String>[] scanZip(File source, File root)
source - archive fileroot - database directorypublic 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 CaretListenerpublic void moveFiles(File directory, Collection<File> filesToMove)
directory - directory to moves files tofilesToMove - files to move to directoryCopyright © 1999–2014 CodeLutin. All rights reserved.