|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectit.eng.spago.base.AbstractXMLObject
it.eng.spago.base.BaseContainer
La classe BaseContainer
implementa un contenitore di oggetti. Ogni
oggetto memorizzato nel contenitore è associato ad una chiave che ne consente
il recupero. Un solo oggetto può essere memorizzato con una data chiave.
Un BaseContainer
può essere annidato all'interno di un altro
BaseContainer
.
Il contenitore è in grado di ritornare una sua rappresentazione XML.
Un esempio d'uso è il seguente:
BaseContainer inner = new BaseContainer(); inner.setAttribute("param1", "value1"); BaseContainer outer = new BaseContainer(); outer.setAttribute("param2", "value2"); outer.setParent(inner);
RequestContainer
,
SessionContainer
,
ApplicationContainer
,
ResponseContainer
,
Serialized FormConstructor Summary | |
BaseContainer()
Costruisce un BaseContainer vuoto.
|
|
BaseContainer(BaseContainer container)
Costruisce un BaseContainer copia di container.
|
Method Summary | |
CloneableObject |
cloneObject()
Ritorna un BaseContainer copia dell'oggetto stesso.
|
void |
delAttribute(java.lang.String key)
Elimina l'attributo con chiave key. |
void |
delParent()
Elimina il BaseContainer annidato.
|
java.lang.Object |
getAttribute(java.lang.String key)
Ritorna il valore dell'attributo con chiave key cercandolo nel BaseContainer corrente e nei BaseContainer
annidati.
|
java.util.ArrayList |
getAttributeNames()
|
protected java.util.ArrayList |
getAttributeNames(java.util.ArrayList attributeNames,
java.util.ArrayList attributeDeletedNames)
|
BaseContainer |
getParent()
Ritorna il BaseContainer annidato.
|
protected java.lang.Object |
oneStepGetAttribute(java.lang.String key)
Ritorna il valore dell'attributo con chiave key cercandolo nel BaseContainer corrente e non nei
BaseContainer annidati.
|
void |
setAttribute(java.lang.String key,
java.lang.Object value)
Imposta o modifica il valore dell'attributo con chiave key con il nuovo valore value nel BaseContainer corrente.
|
void |
setContainer(BaseContainer container)
Sostituisce il contenuto del BaseContainer corrente con
container.
|
void |
setParent(BaseContainer container)
Imposta o modifica il BaseContainer annidato con parent.
|
org.w3c.dom.Element |
toElement(org.w3c.dom.Document document)
Ritorna un oggetto di tipo Element che verrą utilizzato nella rappresentazione in XML dell'oggetto. |
Methods inherited from class it.eng.spago.base.AbstractXMLObject |
toDocument, toXML, toXML, toXML, toXML |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public BaseContainer()
BaseContainer
vuoto.
BaseContainer(BaseContainer)
public BaseContainer(BaseContainer container)
BaseContainer
copia di container.
container
- BaseContainer
da copiareBaseContainer()
Method Detail |
public CloneableObject cloneObject()
BaseContainer
copia dell'oggetto stesso.
cloneObject
in interface CloneableObject
BaseContainer
stessoprotected java.lang.Object oneStepGetAttribute(java.lang.String key)
BaseContainer
corrente e non nei
BaseContainer
annidati.
key
- chiave dell'attributo
getAttribute(String)
public java.lang.Object getAttribute(java.lang.String key)
BaseContainer
corrente e nei BaseContainer
annidati.
key
- chiave dell'attributo
oneStepGetAttribute(String)
,
setAttribute(String, Object)
,
delAttribute(String)
public java.util.ArrayList getAttributeNames()
protected java.util.ArrayList getAttributeNames(java.util.ArrayList attributeNames, java.util.ArrayList attributeDeletedNames)
public void setAttribute(java.lang.String key, java.lang.Object value)
BaseContainer
corrente.
key
- chiave dell'attributovalue
- valore dell'attributogetAttribute(String)
,
delAttribute(String)
public void delAttribute(java.lang.String key)
key
- chiave dell'attributogetAttribute(String)
,
setAttribute(String, Object)
public void setContainer(BaseContainer container)
BaseContainer
corrente con
container.
container
- BaseContainer
da copiarepublic BaseContainer getParent()
BaseContainer
annidato.
BaseContainer
annidato non esiste,
altrimenti il BaseContainer
annidato.setParent(BaseContainer)
,
delParent()
public void setParent(BaseContainer container)
BaseContainer
annidato con parent.
container
- BaseContainer
annidatogetParent()
,
delParent()
public void delParent()
BaseContainer
annidato.
getParent()
,
setParent(BaseContainer)
public org.w3c.dom.Element toElement(org.w3c.dom.Document document)
XMLObject
toElement
in interface XMLObject
Document un oggetto di tipo Document.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |