Package org.gvsig.scripting.impl
Class DefaultScriptingScript
java.lang.Object
org.gvsig.scripting.impl.AbstractUnit
org.gvsig.scripting.impl.AbstractScript
org.gvsig.scripting.impl.DefaultScriptingScript
- All Implemented Interfaces:
Unit,ScriptingBaseScript,ScriptingScript,ScriptingText,ScriptingUnit,org.gvsig.tools.observer.Observable,org.gvsig.tools.observer.WeakReferencingObservable,org.gvsig.tools.script.Script
- Direct Known Subclasses:
DefaultScriptingDialog
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CompiledScriptprotected ScriptEngineprotected Stringprotected Stringprotected Stringprotected booleanFields inherited from class org.gvsig.scripting.impl.AbstractScript
enabled, isolationGroupFields inherited from class org.gvsig.scripting.impl.AbstractUnit
changeListener, createdBy, description, id, manager, name, parent, saved, typename, versionFields inherited from interface org.gvsig.scripting.ScriptingBaseScript
ISOLATION_HIGH, ISOLATION_LOW -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDefaultScriptingScript(ScriptingFolder parent, String typename, ScriptingManager manager, String id) DefaultScriptingScript(ScriptingFolder parent, ScriptingManager manager, String id) DefaultScriptingScript(ScriptingFolder parent, ScriptingManager manager, String id, String langName) -
Method Summary
Modifier and TypeMethodDescription__call__()__getattr__(String name) void__setattr__(String name, Object value) voidaddDisposable(org.gvsig.tools.dispose.Disposable disposable) voidaddObserver(org.gvsig.tools.observer.Observer o) voidaddStderrWriter(Writer err) voidaddStdoutWriter(Writer out) voidcompile()protected voidvoidcreate(ScriptingFolder folder, String id, String language) voiddeleteObserver(org.gvsig.tools.observer.Observer o) voidgetCode()protected StringgetFiles()String[]getNames()getResource(String filename) getText()inthashCode()invokeFunction(String name, Object[] args) invokeMethod(Object obj, String name, Object[] args) voidload(ScriptingFolder folder, String id) protected voidloadInf(org.ini4j.Ini prefs) main()Run the main function of this script.Run the main function of this script.booleanmove(ScriptingFolder target) protected voidnotifyErrors(Exception exception, String command) voidbooleanremove()voidremoveStderrWriter(Writer err) voidremoveStdoutWriter(Writer out) booleanrun()voidvoidsave()protected voidsave(org.ini4j.Ini prefs) voidvoidsetExtension(String extension) protected voidsetLangName(String langName) voidsetLibrarySuffix(String librarySuffix) voidsetMainName(String mainName) voidMethods inherited from class org.gvsig.scripting.impl.AbstractScript
getIsolationGroup, isEnabled, registerDataFolder, setEnabled, setIsolationGroupMethods inherited from class org.gvsig.scripting.impl.AbstractUnit
addPropertyChangeListener, create, equals, firePropertyChange, firePropertyChangeListener, getCreatedBy, getDescription, getFile, getFileResource, getId, getInfBoolean, getInfInt, getInfString, getInfValue, getManager, getName, getParent, getProperties, getProperty, getTypeName, getURL, getUserPath, getVersion, isASystemUnit, isSaved, reload, setCreatedBy, setDescription, setId, setName, setParent, setProperty, setSaved, setVersion, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.gvsig.tools.script.Script
equals, getName, getTypeName, getURLMethods inherited from interface org.gvsig.scripting.ScriptingBaseScript
getIsolationGroup, isEnabled, setEnabled, setIsolationGroupMethods inherited from interface org.gvsig.scripting.ScriptingScript
registerDataFolderMethods inherited from interface org.gvsig.scripting.ScriptingUnit
addPropertyChangeListener, getCreatedBy, getDescription, getFile, getFileResource, getId, getName, getParent, getProperties, getProperty, getTypeName, getUserPath, getVersion, isASystemUnit, isSaved, reload, setCreatedBy, setDescription, setName, setProperty, setSaved, setVersion
-
Field Details
-
langName
-
extension
-
librarySuffix
-
engine
-
compiledCode
-
useSysPath
protected boolean useSysPath
-
-
Constructor Details
-
DefaultScriptingScript
protected DefaultScriptingScript(ScriptingFolder parent, String typename, ScriptingManager manager, String id) -
DefaultScriptingScript
-
DefaultScriptingScript
public DefaultScriptingScript(ScriptingFolder parent, ScriptingManager manager, String id, String langName)
-
-
Method Details
-
hashCode
public int hashCode()- Specified by:
hashCodein interfaceorg.gvsig.tools.script.Script- Overrides:
hashCodein classAbstractUnit
-
addStdoutWriter
- Specified by:
addStdoutWriterin interfaceScriptingBaseScript
-
addStderrWriter
- Specified by:
addStderrWriterin interfaceScriptingBaseScript
-
removeStdoutWriter
- Specified by:
removeStdoutWriterin interfaceScriptingBaseScript
-
removeStderrWriter
- Specified by:
removeStderrWriterin interfaceScriptingBaseScript
-
__getattr__
-
__setattr__
-
__call__
-
__call__
-
getStdout
-
getStderr
-
notifyErrors
-
getCode
- Specified by:
getCodein interfaceorg.gvsig.tools.script.Script- Specified by:
getCodein interfaceScriptingScript
-
setCode
- Specified by:
setCodein interfaceorg.gvsig.tools.script.Script- Specified by:
setCodein interfaceScriptingScript
-
getLibrarySuffix
- Specified by:
getLibrarySuffixin interfaceScriptingBaseScript
-
setLibrarySuffix
- Specified by:
setLibrarySuffixin interfaceScriptingBaseScript
-
getLibFolders
-
getCodeToInitializeEngine
-
getEngine
-
loadInf
protected void loadInf(org.ini4j.Ini prefs) - Overrides:
loadInfin classAbstractScript
-
load
- Specified by:
loadin interfaceUnit- Specified by:
loadin classAbstractUnit
-
save
public void save()- Specified by:
savein interfaceScriptingScript- Specified by:
savein interfaceScriptingText
-
save
protected void save(org.ini4j.Ini prefs) - Overrides:
savein classAbstractScript
-
getLangName
- Specified by:
getLangNamein interfaceScriptingScript
-
setLangName
-
getIconNames
- Specified by:
getIconNamesin interfaceScriptingUnit
-
getMainName
- Specified by:
getMainNamein interfaceScriptingScript
-
setMainName
- Specified by:
setMainNamein interfaceScriptingScript
-
getFiles
- Specified by:
getFilesin interfaceScriptingUnit
-
getExtension
-
setExtension
-
addObserver
public void addObserver(org.gvsig.tools.observer.Observer o) - Specified by:
addObserverin interfaceorg.gvsig.tools.observer.Observable
-
deleteObserver
public void deleteObserver(org.gvsig.tools.observer.Observer o) - Specified by:
deleteObserverin interfaceorg.gvsig.tools.observer.Observable
-
deleteObservers
public void deleteObservers()- Specified by:
deleteObserversin interfaceorg.gvsig.tools.observer.Observable
-
put
- Specified by:
putin interfaceorg.gvsig.tools.script.Script- Specified by:
putin interfaceScriptingBaseScript
-
compile
public void compile()- Specified by:
compilein interfaceScriptingBaseScript
-
addDisposable
public void addDisposable(org.gvsig.tools.dispose.Disposable disposable) -
main
Run the main function of this script. This method is created by familiarity when running the script from another script.- Returns:
-
main
Run the main function of this script. This method is created by familiarity when running the script from another script.- Parameters:
args-- Returns:
-
run
- Specified by:
runin interfaceScriptingBaseScript
-
run
- Specified by:
runin interfaceScriptingBaseScript
-
invokeFunction
- Specified by:
invokeFunctionin interfaceorg.gvsig.tools.script.Script- Specified by:
invokeFunctionin interfaceScriptingScript
-
getScriptFile
- Specified by:
getScriptFilein interfaceScriptingBaseScript
-
invokeMethod
- Specified by:
invokeMethodin interfaceScriptingScript- Throws:
NoSuchMethodException
-
getResource
- Specified by:
getResourcein interfaceScriptingBaseScript
-
getMimeType
- Specified by:
getMimeTypein interfaceScriptingScript- Specified by:
getMimeTypein interfaceScriptingText
-
console_println
- Overrides:
console_printlnin classAbstractUnit
-
runAsTask
- Specified by:
runAsTaskin interfaceScriptingBaseScript
-
remove
public boolean remove()- Specified by:
removein interfaceScriptingUnit
-
create
-
getNewTemplate
-
get
-
get
-
move
- Specified by:
movein interfaceScriptingUnit
-
rename
- Specified by:
renamein interfaceScriptingUnit
-
getNames
- Specified by:
getNamesin interfaceorg.gvsig.tools.script.Script
-
getText
- Specified by:
getTextin interfaceScriptingText
-
setText
- Specified by:
setTextin interfaceScriptingText
-