cz.zcu.validationserver.process
Class ValidationProcessList<E extends ValidationProcess>

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.ArrayList<E>
              extended by cz.zcu.validationserver.common.NamedObjectList<E>
                  extended by cz.zcu.validationserver.process.ValidationProcessList<E>
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<E>, java.util.Collection<E>, java.util.List<E>, java.util.RandomAccess

public class ValidationProcessList<E extends ValidationProcess>
extends NamedObjectList<E>

Trida je seznam vsech validacnich procesu, ktere jsou ve validacnim serveru definovany. Nazvy validacnich procesu jsou vzdy cesty k jejich XML, jako koren se bere adresar "data/domains" - vyse se nesmi. (tedy napr. "/PPA1/process.xml" - musi zacinat lomitkem).

Interne jsou nazvy procesu zapamatovany s celou jejich cestou v konkretnim souborovem systemu. Ale kontoluje se, aby cesty 'nevylezly' z uvedeneho root adresare. User: Lukas Date: 17.4.2007 Time: 22:05:30

See Also:
Serialized Form

Field Summary
private  java.io.File baseProcessesDir
           
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
ValidationProcessList()
           
 
Method Summary
 java.io.File getBaseProcessesDir()
           
 java.io.File getRelativeProcessFile(E baseProcess, java.lang.String relativeName)
          Metoda vraci nazev souboru, ve kterem hledat definici procesu.
 ValidationProcess getValidationProcess(java.io.File processFile)
          Metoda vrati validacni proces zadany jmenem (jmeno je plna cesta k jeho definicnimu XML souboru).
 void setBaseProcessesDir(java.io.File baseProcessesDir)
           
 
Methods inherited from class cz.zcu.validationserver.common.NamedObjectList
findByName, getNamedObject
 
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, set, size, toArray, toArray, trimToSize
 
Methods inherited from class java.util.AbstractList
equals, hashCode, iterator, listIterator, listIterator, subList
 
Methods inherited from class java.util.AbstractCollection
containsAll, removeAll, retainAll, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList
 

Field Detail

baseProcessesDir

private java.io.File baseProcessesDir
Constructor Detail

ValidationProcessList

public ValidationProcessList()
Method Detail

getBaseProcessesDir

public java.io.File getBaseProcessesDir()

setBaseProcessesDir

public void setBaseProcessesDir(java.io.File baseProcessesDir)

getRelativeProcessFile

public java.io.File getRelativeProcessFile(E baseProcess,
                                           java.lang.String relativeName)
Metoda vraci nazev souboru, ve kterem hledat definici procesu. Zadana je relativni cesta.

Parameters:
baseProcess -
relativeName -
Returns:

getValidationProcess

public ValidationProcess getValidationProcess(java.io.File processFile)
                                       throws XMLLoadException
Metoda vrati validacni proces zadany jmenem (jmeno je plna cesta k jeho definicnimu XML souboru). Pokud uz je nacteny v teto tride, vrati jej rovnou, jinak jej vytvori a nacte z XML

Parameters:
processFile -
Throws:
XMLLoadException


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