palio.config
Class ConfigurationUtils

java.lang.Object
  extended by palio.config.ConfigurationUtils

public class ConfigurationUtils
extends java.lang.Object

Author:
Szymon Kuklewicz

Method Summary
static java.util.Properties createPropertiesForService(org.w3c.dom.Element listener, java.lang.String serviceClass)
           
static java.io.FilenameFilter endsWithFilter(java.lang.String suffix)
           
static java.lang.String[] getAttribiutes(org.w3c.dom.Element element, java.lang.String... names)
           
static org.w3c.dom.Element getElement(org.w3c.dom.Element parent, java.lang.String name)
           
static java.util.List<org.w3c.dom.Element> getElements(org.w3c.dom.Element parent, java.lang.String name)
           
static java.util.Map<java.lang.String,java.lang.String> getParams(org.w3c.dom.Element parent)
          Zwraca sparsowane parametry w postaci mapy.
static java.util.Properties getProperties(org.w3c.dom.Element parent)
           
static boolean isFilled(java.lang.String value)
           
static org.w3c.dom.Document loadDocumentFromFile(java.io.File configFile)
           
static org.w3c.dom.Document loadDocumentFromText(java.lang.String text)
           
static boolean parseBoolean(java.lang.String value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getElement

public static org.w3c.dom.Element getElement(org.w3c.dom.Element parent,
                                             java.lang.String name)

getElements

public static java.util.List<org.w3c.dom.Element> getElements(org.w3c.dom.Element parent,
                                                              java.lang.String name)

getProperties

public static java.util.Properties getProperties(org.w3c.dom.Element parent)

getParams

public static java.util.Map<java.lang.String,java.lang.String> getParams(org.w3c.dom.Element parent)
Zwraca sparsowane parametry w postaci mapy. Parametry budowane są z elementów w następującym formacie: <param name="paramName">paramValue<param>.
Jeżeli podany element nie zawiera takich elementów, zwracany jest null. Jeżeli podany element nadrzędny jest null zwracany jest null. Sprawdzany jest tylko pierwszy poziom elementów podrzędnych.

Parameters:
parent - Element nadrzędny

getAttribiutes

public static java.lang.String[] getAttribiutes(org.w3c.dom.Element element,
                                                java.lang.String... names)

isFilled

public static boolean isFilled(java.lang.String value)

parseBoolean

public static boolean parseBoolean(java.lang.String value)

createPropertiesForService

public static java.util.Properties createPropertiesForService(org.w3c.dom.Element listener,
                                                              java.lang.String serviceClass)

loadDocumentFromFile

public static org.w3c.dom.Document loadDocumentFromFile(java.io.File configFile)
                                                 throws org.xml.sax.SAXException,
                                                        java.io.IOException,
                                                        javax.xml.parsers.ParserConfigurationException
Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException

loadDocumentFromText

public static org.w3c.dom.Document loadDocumentFromText(java.lang.String text)
                                                 throws org.xml.sax.SAXException,
                                                        java.io.IOException,
                                                        javax.xml.parsers.ParserConfigurationException
Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException

endsWithFilter

public static java.io.FilenameFilter endsWithFilter(java.lang.String suffix)