cz.zcu.validationserver.process.statements
Class StatementFactory

java.lang.Object
  extended by cz.zcu.validationserver.process.statements.StatementFactory

public class StatementFactory
extends java.lang.Object

Factory pro nacitani blokovych elementu User: Lukas Date: 23.4.2007 Time: 14:56:38


Field Summary
private static java.util.Map<java.lang.String,java.lang.Class> registeredStatements
          Mapa String -> Trida statementu (String -> Class)
 
Constructor Summary
StatementFactory()
           
 
Method Summary
 Statement getStatementByElementName(java.lang.String elementName)
           
static java.lang.Class getStatementClass(java.lang.String statementName)
          Vrati tridu statementu zadaneho jeho nazvem.
static Statement getStatementInstance(java.lang.String statementName, Statement parent)
          Vrati novou instanci statementu zadanou jeho nazvem.
private static void registerDefaultStatements()
           
static void registerStatementClass(java.lang.String statementName, java.lang.Class statementClass)
           
static void registerStatementClass(java.lang.String statementName, java.lang.String statementClassName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

registeredStatements

private static java.util.Map<java.lang.String,java.lang.Class> registeredStatements
Mapa String -> Trida statementu (String -> Class)

Constructor Detail

StatementFactory

public StatementFactory()
Method Detail

getStatementByElementName

public Statement getStatementByElementName(java.lang.String elementName)

registerStatementClass

public static void registerStatementClass(java.lang.String statementName,
                                          java.lang.Class statementClass)

registerStatementClass

public static void registerStatementClass(java.lang.String statementName,
                                          java.lang.String statementClassName)
                                   throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

getStatementClass

public static java.lang.Class getStatementClass(java.lang.String statementName)
Vrati tridu statementu zadaneho jeho nazvem. Pokud neexistuje, vraci null.

Parameters:
statementName -
Returns:

getStatementInstance

public static Statement getStatementInstance(java.lang.String statementName,
                                             Statement parent)
                                      throws XMLLoadException
Vrati novou instanci statementu zadanou jeho nazvem. Pokud neexistuje, vyhodi vyjimku.

Parameters:
statementName -
Returns:
Throws:
XMLLoadException

registerDefaultStatements

private static void registerDefaultStatements()


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