pl.slawas.helpers
Class ConfigJAXBFactory<Obj>

java.lang.Object
  extended by pl.slawas.helpers.ConfigJAXBFactory<Obj>
Type Parameters:
Obj - klasa obiektu konfiguracji
All Implemented Interfaces:
ConfigFactory<Obj>

public abstract class ConfigJAXBFactory<Obj>
extends java.lang.Object
implements ConfigFactory<Obj>

ConfigJAXBFactory fabryka analizy, parsowania konfiguracji z pliku XML

Version:
$Revision: 1.5 $
Author:
Slawomir Cichy <slawas@slawas.pl>

Constructor Summary
protected ConfigJAXBFactory(java.lang.String configString)
           
protected ConfigJAXBFactory(java.lang.String url, boolean readConfigFromJar)
          1 przykład użycia: ConfigFactory<IndexerConfig> factory = new IndexerConfigFactory(getClass() .getResource("config.xml").getFile(), false); 2 przykład użycia: ConfigFactory<IndexerConfig> factory = new IndexerConfigFactory("config.xml", true); factory.setResourceClass(getClass());
 
Method Summary
 java.lang.Class<?> getResourceClass()
           
 Obj makeIndexConfig()
          Właściwa metoda tworząca obiekt podany w parametrze <Obj> z pliku konfiguracyjnego.
 void setResourceClass(java.lang.Class<?> resourceClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigJAXBFactory

protected ConfigJAXBFactory(java.lang.String url,
                            boolean readConfigFromJar)
1 przykład użycia:
 ConfigFactory<IndexerConfig> factory = new IndexerConfigFactory(getClass()
                .getResource("config.xml").getFile(), false);
 
2 przykład użycia:
 ConfigFactory<IndexerConfig> factory = new IndexerConfigFactory("config.xml",
                true);
 factory.setResourceClass(getClass());
 

Parameters:
url - ściezka do pliku z konfiguracją
readConfigFromJar - czy plik konfiguracyjny ma być czytany z biblioteki JAR

ConfigJAXBFactory

protected ConfigJAXBFactory(java.lang.String configString)
Method Detail

makeIndexConfig

public Obj makeIndexConfig()
                    throws ConfigException
Description copied from interface: ConfigFactory
Właściwa metoda tworząca obiekt podany w parametrze <Obj> z pliku konfiguracyjnego.

Specified by:
makeIndexConfig in interface ConfigFactory<Obj>
Returns:
obiekt typu <Obj>
Throws:
ConfigException - błąd parsowania pliku konfiguracyjnego

getResourceClass

public java.lang.Class<?> getResourceClass()
Specified by:
getResourceClass in interface ConfigFactory<Obj>
Returns:
the resourceClass

setResourceClass

public void setResourceClass(java.lang.Class<?> resourceClass)
Specified by:
setResourceClass in interface ConfigFactory<Obj>
Parameters:
resourceClass - the resourceClass to set


Copyright © 2014 Sci Software. All Rights Reserved.