|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectjanus.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 );
}
IllegalAccessExceptionpublic 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 | |||||||