cz.zcu.validationserver.process
Class ValidationProcess

java.lang.Object
  extended by cz.zcu.validationserver.common.NamedObject
      extended by cz.zcu.validationserver.process.ValidationProcess
All Implemented Interfaces:
LoadableFromXML, ExecutableProcess, java.lang.Comparable<NamedObject>

public class ValidationProcess
extends NamedObject
implements ExecutableProcess

Trida reprezentuje jeden validacni proces (ci podproces) - proste jeden proces, ktery je definovan jednim XML souborem

User: Lukas Date: 17.4.2007 Time: 22:03:38


Field Summary
private  Block block
           
private static Logger logger
           
private  java.util.List<java.lang.String> parameters
          Parametry procesu - nekontroluji se (zatim), jen se pamatuji
 
Constructor Summary
ValidationProcess(NamedObjectList parent, java.lang.String name)
           
ValidationProcess(java.lang.String name)
           
 
Method Summary
 void execute(ValidationInfo info, FullValidationResult result, Context jsContext, Scriptable scope)
          Spusti akce na tomto objektu.
 java.lang.String getShortName()
          Vrati zkraceny nazev procesu (jen relativni cast vuci data/domains)
 void loadFromElement(Element element)
          Nacte objekt z XML
 
Methods inherited from class cz.zcu.validationserver.common.NamedObject
compareTo, equals, getName, getParent, hashCode, setName, setParent, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

private static final Logger logger

block

private Block block

parameters

private java.util.List<java.lang.String> parameters
Parametry procesu - nekontroluji se (zatim), jen se pamatuji

Constructor Detail

ValidationProcess

public ValidationProcess(java.lang.String name)

ValidationProcess

public ValidationProcess(NamedObjectList parent,
                         java.lang.String name)
Method Detail

loadFromElement

public void loadFromElement(Element element)
                     throws XMLLoadException
Description copied from interface: LoadableFromXML
Nacte objekt z XML

Specified by:
loadFromElement in interface LoadableFromXML
Overrides:
loadFromElement in class NamedObject
Parameters:
element - XML element odkud nacist
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.

Specified by:
execute in interface ExecutableProcess
Parameters:
info - Informace o validaci
result - Vysledek validace
jsContext - 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

getShortName

public java.lang.String getShortName()
Vrati zkraceny nazev procesu (jen relativni cast vuci data/domains)

Returns:


Copyright © 2007 University of West Bohemia, KIV, author Lukas Valenta (lvalenta at civ.zcu.cz). All Rights Reserved. Build date 20110415.