|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object janus.web.config.PropertyConfig
public class PropertyConfig
Basisklasse für Property-basiere Konfigurationen.
Die Felder werden mit Hilfe von Reflection gesetzt.
Abgeleitete static
Klassen sollten in ihrer
configure
Methode eine Instanz erzeugen und
speichern!
Field Summary | |
---|---|
protected String |
prefix
Pr&aum;fix der Properties |
protected Properties |
props
Die zur Initialisierung verwendeten Properties |
Constructor Summary | |
---|---|
protected |
PropertyConfig()
Default-Konstruktor |
|
PropertyConfig(Properties props)
Konstruktor: Setze alle eigenen Felder einer Klasse. |
Method Summary | |
---|---|
static void |
convertProperties(Properties props)
Property-Hilfsfunktion, ersetzt ${...} und setzt System-Properties Wird auch von der Log4J-Initialisierung aufgerufen! |
boolean |
getBooleanProperty(String name)
Ermittle eine Boolean-Property aus dem Properties-Objekt |
boolean |
getBooleanProperty(String name,
boolean def)
Ermittle eine Boolean-Property aus dem Properties-Objekt |
boolean[] |
getBooleanPropertyArray(String name)
Ermittle einen booelan-Array aus einer Property aus dem Properties-Objekt. |
boolean[] |
getBooleanPropertyArray(String name,
String def)
Ermittle einen boolean-Array aus einer Property aus dem Properties-Objekt. |
int |
getIntProperty(String name)
Ermittle eine Integer-Property aus dem Properties-Objekt |
int |
getIntProperty(String name,
int def)
Ermittle eine Integer-Property aus dem Properties-Objekt |
int[] |
getIntPropertyArray(String name)
Ermittle einen int-Array aus einer Property aus dem Properties-Objekt. |
int[] |
getIntPropertyArray(String name,
String def)
Ermittle einen int-Array aus einer Property aus dem Properties-Objekt. |
protected Logger |
getLogger()
Zugriff auf Log4j |
String |
getPrefix()
Ermittle das Präfix |
Properties |
getProperties()
Ermittle das Properties-Objekt |
String |
getProperty(String name)
Ermittle eine String-Property aus dem Properties-Objekt |
String |
getProperty(String name,
String def)
Ermittle eine String-Property aus dem Properties-Objekt. |
String[] |
getPropertyArray(String name)
Ermittle einen Array aus einer String-Property aus dem Properties-Objekt. |
String[] |
getPropertyArray(String name,
String def)
Ermittle einen Array aus einer String-Property aus dem Properties-Objekt. |
protected void |
init(Properties props,
Class clazz)
Initialisierung: Setze alle eigenen Felder einer Klasse. |
protected void |
init(String name,
String value,
Class clazz)
Initialisierung: Setze genau ein Feld. |
static Properties |
readFile(String filename)
Hilfsmethode zum Lesen einer Properties-Datei |
protected void |
setField(Field f,
Object val)
Helper um ein Feld zu setzen. |
void |
setPrefix(String prefix)
Setze das Präfix |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected String prefix
protected Properties props
Constructor Detail |
---|
protected PropertyConfig()
public PropertyConfig(Properties props) throws IllegalAccessException
props
- die Properties, aus denen die Felder gesetzt werden
sollen.
IllegalAccessException
Method Detail |
---|
public static void convertProperties(Properties props)
props
- public boolean getBooleanProperty(String name)
name
- Name der Property
public boolean getBooleanProperty(String name, boolean def)
name
- Name der Propertydef
- Defaultwert bei nicht vorhandener Property
public boolean[] getBooleanPropertyArray(String name)
name
- Name der Property
public boolean[] getBooleanPropertyArray(String name, String def)
name
- Name der Propertydef
- Defaultwert(e)
public int getIntProperty(String name)
name
- Name der Property
public int getIntProperty(String name, int def)
name
- Name der Propertydef
- Defaultwert bei nicht vorhandener Property oder Fehler
public int[] getIntPropertyArray(String name)
name
- Name der Property
public int[] getIntPropertyArray(String name, String def)
name
- Name der Propertydef
- Defaultwert(e)
protected Logger getLogger()
public String getPrefix()
public Properties getProperties()
public String getProperty(String name)
name
- Name der Property
public String getProperty(String name, String def)
name
- Name der Propertydef
- Defaultwert bei nicht vorhandener Property
public String[] getPropertyArray(String name)
name
- Name der Property
public String[] getPropertyArray(String name, String def)
name
- Name der Propertydef
- Default-String (gleiche Syntax)
protected void init(Properties props, Class clazz) throws IllegalAccessException
props
- die Properties, aus denen die Felder gesetzt werden
sollen.clazz
- Klasse deren Felder gesetzt werden sollen,
bei null
die aktuelle Klasse.
IllegalAccessException
protected void init(String name, String value, Class clazz) throws IllegalAccessException
init( "active", "false" );
name
- Name des Feldesvalue
- Wert als Textclazz
- Aktuelle Klasse
IllegalAccessException
public static Properties readFile(String filename) throws IOException
filename
-
IOException
protected void setField(Field f, Object val) throws IllegalAccessException
protected void setField( java.lang.reflect.Field f, Object val ) throws IllegalAccessException { f.set( this, val ); }
IllegalAccessException
public void setPrefix(String prefix)
prefix
- Präfix, kann null
sein
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |