|
||||||||||
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. |
org.w3c.dom.Element |
toElement(org.w3c.dom.Document document,
XMLSerializer serializer)
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, toDocument, toXML, 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, XMLSerializer serializer)
XMLObject
toElement
in interface XMLObject
Document un oggetto di tipo Document.
public org.w3c.dom.Element toElement(org.w3c.dom.Document document)
AbstractXMLObject
toElement
in interface XMLObject
toElement
in class AbstractXMLObject
Document un oggetto di tipo Document.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |