cz.zcu.validationserver.process.statements
Class ScriptStatement
java.lang.Object
cz.zcu.validationserver.process.statements.AbstractStatement
cz.zcu.validationserver.process.statements.ScriptStatement
- All Implemented Interfaces:
- ExecutableProcess, Statement
public class ScriptStatement
- extends AbstractStatement
Created by IntelliJ IDEA.
User: Lukas
Date: 23.4.2007
Time: 16:00:01
Method Summary |
void |
execute(ValidationInfo info,
FullValidationResult result,
Context jsContext,
Scriptable scope)
Spusti akce na tomto objektu. |
java.lang.Object |
executeAndGetResult(ValidationInfo info,
FullValidationResult result,
Context jsContext,
Scriptable scope)
Stejne jako execute(), ale vraci i result, co vratil script |
java.lang.String |
getScript()
|
void |
loadFromElement(Element element,
ValidationProcess process,
Block block)
Nacte objekt z XML |
Methods inherited from class cz.zcu.validationserver.process.statements.AbstractStatement |
getColumnNumber, getLineNumber, getMyProcess, getParent, getPath, getStatementName, popPosition, popPosition, pushPosition, pushPosition, setParent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
private static final Logger logger
script
private java.lang.String script
compiledScript
private Script compiledScript
ScriptStatement
public ScriptStatement()
ScriptStatement
public ScriptStatement(Statement parent)
getScript
public java.lang.String getScript()
loadFromElement
public void loadFromElement(Element element,
ValidationProcess process,
Block block)
throws XMLLoadException
- Description copied from interface:
Statement
- Nacte objekt z XML
- Specified by:
loadFromElement
in interface Statement
- Overrides:
loadFromElement
in class AbstractStatement
- Parameters:
element
- XML element odkud nacistprocess
- K jakemu procesu tenhle statement patriblock
- K jakemu bloku patri
- Throws:
XMLLoadException
- Kdyz to nevyjde
execute
public void execute(ValidationInfo info,
FullValidationResult result,
Context jsContext,
Scriptable scope)
- Description copied from interface:
ExecutableProcess
- Spusti akce na tomto objektu.
- Parameters:
info
- Informace o validaciresult
- Vysledek validacejsContext
- JS Context (dle Rhino doc by mel byt prave jeden pro vlakno)scope
- Javascript scope, ve kterem to bezi. Objekty si mohou udelat svoje scope a tohle nastavit treba jako
parent... nebo ho mohou pouzit rovnou
executeAndGetResult
public java.lang.Object executeAndGetResult(ValidationInfo info,
FullValidationResult result,
Context jsContext,
Scriptable scope)
- Stejne jako execute(), ale vraci i result, co vratil script
- Parameters:
info
- result
- jsContext
- scope
-
- Returns:
Copyright © 2007 University of West Bohemia, KIV, author Lukas Valenta (lvalenta at civ.zcu.cz). All Rights Reserved. Build date 20110415.