|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.ranides.assira.events.EventRouterDispatcher
net.ranides.assira.config.AbstractConfiguration
public abstract class AbstractConfiguration
| Constructor Summary | |
|---|---|
AbstractConfiguration(String path)
Tworzy nową konfigurację powiązaną z zasobem wskazywanym przez ścieżkę. |
|
| Method Summary | ||
|---|---|---|
Map<String,Object> |
asFlatMap()
Zwraca spłaszczoną mapę, zawierającą wszystkie ustawienia w postaci: "ścieżka - wartość". |
|
Map<String,Object> |
asMap()
Zwraca mapę, która przechowuje wartości konfiguracyjne. |
|
|
get(Class<T> type,
String path)
|
|
|
get(Class<T> type,
String path,
T ddefault)
|
|
Object |
get(String path)
Pobiera wartość zapisaną we wskazanej lokalizacji |
|
Object |
get(String path,
Object ddefault)
Pobiera wartość zapisaną we wskazanej lokalizacji |
|
|
getList(Class<T> type,
String path)
|
|
List<?> |
getList(String path)
Pobiera listę wartości zapisanych we wskazanej lokalizacji |
|
String |
path()
Abstrakcyjna ścieżka do załadowanej konfiguracji |
|
|
put(Class<T> type,
String path,
Object value)
|
|
void |
put(String path,
Object value)
Zmienia wartość pod wskazaną lokalizacją |
|
|
putList(Class<T> type,
String path,
List<?> value)
|
|
void |
putList(String path,
List<?> value)
Umieszcza listę wartości pod wskazaną lokalizacją |
|
| Methods inherited from class net.ranides.assira.events.EventRouterDispatcher |
|---|
addEventListener, dispose, getEventListeners, handleEvent, removeAllEventListeners, removeEventListener, signalEvent |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.ranides.assira.config.Configuration |
|---|
load, save |
| Methods inherited from interface net.ranides.assira.events.EventRouter |
|---|
addEventListener, dispose, getEventListeners, removeAllEventListeners, removeEventListener, signalEvent |
| Methods inherited from interface net.ranides.assira.events.EventListener |
|---|
handleEvent |
| Constructor Detail |
|---|
public AbstractConfiguration(String path)
Tworzy nową konfigurację powiązaną z zasobem wskazywanym przez ścieżkę. Konfiguracja może być ładowana i zapisywana z/do plików lokalnych. Może też być ładowana w trybie tylko-do-odczytu z zewnętrznego źródła określonego za pomocą URL.
"/user/home/config.json"
"file:/user/home/config.json"
"file:d:/app/config.json"
"url:http://example.com/config.json"
path - | Method Detail |
|---|
public String path()
Configuration
path in interface Configurationpublic Map<String,Object> asMap()
ConfigurationZwraca mapę, która przechowuje wartości konfiguracyjne. Format mapy nie jest określony - w szczególności obiekty zagnieżdżone mogą być reprezentowane jako zagnieżdżone mapy, albo być spłaszczone. 1-elementowe listy obiektów mogą być kolekacji albo po prostu elementami bezpośrednio wstawionymi do mapy. Modyfikacja mapy jest niezdefiniowana: może wpływać na konfigurację, ale nie musi.
Z powyższych powodów metoda zalecana tylko podczas pracy z konkretną implementacją.
asMap in interface Configurationpublic Map<String,Object> asFlatMap()
Configuration
asFlatMap in interface Configuration
public <T> T get(Class<T> type,
String path,
T ddefault)
throws ConfigException
get in interface ConfigurationConfigException
public <T> T get(Class<T> type,
String path)
throws ConfigException
get in interface ConfigurationConfigException
public Object get(String path)
throws ConfigException
Configuration
get in interface ConfigurationConfigException - jeśli nie znaleziono w konfiguracji
public Object get(String path,
Object ddefault)
throws ConfigException
Configuration
get in interface ConfigurationConfigException
public List<?> getList(String path)
throws ConfigException
Configuration
getList in interface ConfigurationConfigException
public <T> List<T> getList(Class<T> type,
String path)
getList in interface Configuration
public <T> void put(Class<T> type,
String path,
Object value)
throws ConfigException
put in interface ConfigurationConfigException
public void put(String path,
Object value)
throws ConfigException
Configuration
put in interface ConfigurationConfigException
public <T> void putList(Class<T> type,
String path,
List<?> value)
throws ConfigException
putList in interface ConfigurationConfigException
public void putList(String path,
List<?> value)
throws ConfigException
Configuration
putList in interface ConfigurationConfigException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||