|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object paolomind.commons.xml.XMLObjectContainer
public class XMLObjectContainer
classe di ogetti che si preoccupano di leggere uno stream di dati in formato XML e ne ricavo degli ogetti. Si consiglia nel file XML di aggiungere alla fine il seguente codice per mappare gli ogetti desiderati:
<void property="owner"> <void method="register"> <string>integer</string> <object idref="num" /> </void> </void>
java.beans.XMLDecoder,
Constructor Summary | |
---|---|
XMLObjectContainer()
costruttore vuoto che inizializza la hashmap. |
|
XMLObjectContainer(java.io.InputStream in,
XMLListener l)
costruttore che si occupa di interpretare lo stream di input. |
|
XMLObjectContainer(java.io.InputStream in,
XMLListener l,
java.lang.ClassLoader cl)
costruttore che si occupa di interpretare lo stream di input. |
|
XMLObjectContainer(XMLListener l,
java.lang.ClassLoader cl)
costruttore di inizializzazione. |
Method Summary | |
---|---|
java.lang.Object |
get(java.lang.String name)
reperisce un elemento registrato. |
java.util.Iterator |
getAll()
restituisce tutti gli elementi. |
java.util.Iterator |
getIds()
restituisce tutti gli identificativi registrati. |
protected XMLListener |
getListener()
restituisce il listener associato. |
protected java.util.Map |
getObjectmap()
restituisce la mappa degli oggetti registrati. |
java.io.InputStream |
getResourceAsStream(java.lang.String name)
restituisce una risorsa ricavandola dal class loader. |
java.io.InputStream |
getStreamFromUrl(java.lang.String url)
apre uno stream da una url specificata come una stringa. |
java.io.InputStream |
getStreamFromUrl(java.net.URL url)
apre uno stream da una url specificata. |
void |
read(java.io.InputStream in)
interpreta da uno stream l'oggetto . |
void |
register(NamedObject element)
registra un ogetto. |
void |
register(java.lang.String name,
java.lang.Object o)
registra un ogetto associandolo alla chiave specificata. |
boolean |
select(java.lang.String name)
Deprecated. |
void |
setListener(XMLListener plistener)
setta il listener per la gestione di eventi prevedibili. |
void |
setLoader(java.lang.ClassLoader ploader)
setta il classloader per caricare risorse eventualmente richieste. |
protected void |
setObjectmap(java.util.Map pobjectmap)
setta la mappa degli oggetti registrati. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XMLObjectContainer()
public XMLObjectContainer(java.io.InputStream in, XMLListener l)
in
- stream di input (uno stream con formato XML)l
- il listner degli eventipublic XMLObjectContainer(java.io.InputStream in, XMLListener l, java.lang.ClassLoader cl)
in
- stream di input (uno stream con formato XML)l
- il listner degli eventicl
- il classloader da cui caricare le risorsepublic XMLObjectContainer(XMLListener l, java.lang.ClassLoader cl)
l
- il listner degli eventicl
- il classloader da cui caricare le risorseMethod Detail |
---|
public final void read(java.io.InputStream in)
in
- lo stream da interpretarepublic final void register(java.lang.String name, java.lang.Object o)
name
- chiaveo
- valorepublic final java.lang.Object get(java.lang.String name)
get
in interface ObjectContainer
name
- nome dell'oggetto registrato
ObjectContainer.get(java.lang.String)
public final java.io.InputStream getResourceAsStream(java.lang.String name)
name
- percosro alla risorsa relativo al classpath
ClassLoader.getResourceAsStream(String)
public final java.io.InputStream getStreamFromUrl(java.net.URL url)
url
- url della risorsa
public final java.io.InputStream getStreamFromUrl(java.lang.String url)
url
- la risorsa
public final java.util.Iterator getIds()
public final void register(NamedObject element)
register
in interface ObjectContainer
element
- l'oggetto da registrare con il suo nomeObjectContainer.register(paolomind.commons.NamedObject)
public final boolean select(java.lang.String name)
select
in interface ObjectContainer
name
- ho detto che non è supportato
ObjectContainer.select(java.lang.String)
public final java.util.Iterator getAll()
getAll
in interface ObjectContainer
ObjectContainer.getAll()
public final void setListener(XMLListener plistener)
plistener
- listener per la gestione di eventi prevedibili.public final void setLoader(java.lang.ClassLoader ploader)
ploader
- classloader per caricare risorse eventualmente richieste.protected final java.util.Map getObjectmap()
protected final void setObjectmap(java.util.Map pobjectmap)
pobjectmap
- la mappa degli oggetti registratiprotected final XMLListener getListener()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |