public class ScriptHandler extends Object implements TreeSelectionListener
Modifier and Type | Class and Description |
---|---|
protected static class |
ScriptHandler.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 |
---|
ScriptHandler(ScriptUI scriptUI)
Constructeur.
|
Modifier and Type | Method and Description |
---|---|
void |
afterInit()
Post init, must be called after ui building.
|
protected void |
backup(File src,
String path,
String suffix)
Copy a single file to destination directory.
|
void |
checkAllScripts()
Check all scripts.
|
protected void |
checkAllScriptsAsync() |
boolean |
checkScript()
Check script content.
|
void |
commitScript()
Save script, and display commit UI.
|
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() |
boolean |
isJavaScript() |
void |
loadScript(File file)
Load specified script in current action.
|
void |
moveFiles(File directory,
Collection<File> filesToMove)
Move files.
|
void |
newScript(MouseEvent event)
Make new script, and select it on tree.
|
void |
newScript(ScriptHandler.ScriptMapping scriptType)
Make new script, and select it on tree.
|
protected File |
newScript(String fileName,
ScriptHandler.ScriptMapping scriptType)
Creer un nouveau script, ici un script peut-etre un Script, un Simulator,
un Export.
|
protected void |
resetCheckLogArea() |
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 |
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 ScriptHandler(ScriptUI scriptUI)
scriptUI
- managed script UIpublic void afterInit()
protected void setButton()
protected void setStatusMessage(String msg)
protected void setStatusMessage(String msg, boolean running)
public void newScript(MouseEvent event)
public void newScript(ScriptHandler.ScriptMapping scriptType)
scriptType
- script to makeprotected File newScript(String fileName, ScriptHandler.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 TreeSelectionListener
public void loadScript(File file)
file
- file to loadpublic boolean fileLoaded()
public boolean isJavaScript()
public void saveScript()
public void commitScript()
public void exportScript()
public static FileFilter getScriptFileFilter()
public boolean checkScript()
public void checkAllScripts()
protected void resetCheckLogArea()
protected void checkAllScriptsAsync()
public void evaluateScript()
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 moveFiles(File directory, Collection<File> filesToMove)
directory
- directory to moves files tofilesToMove
- files to move to directoryCopyright © 1999–2020 CodeLutin. All rights reserved.