it.eng.spago.base
Class SourceBeanAttribute

java.lang.Object
  extended byit.eng.spago.base.SourceBeanAttribute
All Implemented Interfaces:
CloneableObject, java.io.Serializable

public class SourceBeanAttribute
extends java.lang.Object
implements CloneableObject, java.io.Serializable

La classe SourceBeanAttribute contiene una singola coppia chiave-valore di un attributo memorizzato in un SourceBean. La rappresentazione XML di un SourceBeanAttribute a seconda del valore contenuto è:

See Also:
SourceBean, Serialized Form

Constructor Summary
SourceBeanAttribute(SourceBeanAttribute attribute)
          Costruisce un SourceBeanAttribute copia di attribute.
SourceBeanAttribute(java.lang.String key, java.lang.Object value)
          Costruisce un SourceBeanAttribute con chiave key e valore value.
 
Method Summary
 CloneableObject cloneObject()
          Ritorna un CloneableObject copia non profonda dell'oggetto stesso.
 java.lang.String getKey()
          Ritorna la chiave associata all'attributo.
 java.lang.Object getValue()
          Ritorna il valore associato all'attributo.
 void setKey(java.lang.String key)
          Imposta la chiave associata all'attributo.
 void setValue(java.lang.Object value)
          Imposta il valore associato all'attributo.
 java.lang.String toXMLString()
          Ritorna una stringa contenente la rappresentazione XML del SourceBeanAttribute.
 java.lang.String toXMLString(int level)
          Ritorna una stringa contenente la rappresentazione XML del SourceBeanAttribute con un livello di indentazione pari a level.
protected static java.lang.String validateKey(java.lang.String key)
          Valida la stringa key, quale nome formalmente corretto di un elemento o parametro XML.
protected static java.lang.Object validateValue(java.lang.Object value)
          Verifica che l'oggetto value sia diverso da null.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SourceBeanAttribute

public SourceBeanAttribute(java.lang.String key,
                           java.lang.Object value)
                    throws SourceBeanException
Costruisce un SourceBeanAttribute con chiave key e valore value.

Parameters:
key - chiave dell'attributo
value - valore dell'attributo
Throws:
SourceBeanException - viene lanciata se la chiave o il valore non sono validi
See Also:
SourceBeanAttribute(SourceBeanAttribute)

SourceBeanAttribute

public SourceBeanAttribute(SourceBeanAttribute attribute)
                    throws SourceBeanException
Costruisce un SourceBeanAttribute copia di attribute.

Parameters:
attribute - SourceBeanAttribute da copiare
Throws:
SourceBeanException - viene lanciata se il parametro di input attribute è nullo
See Also:
SourceBeanAttribute(String, Object)
Method Detail

cloneObject

public CloneableObject cloneObject()
Ritorna un CloneableObject copia non profonda dell'oggetto stesso.

Specified by:
cloneObject in interface CloneableObject
Returns:
una copia non profonda del SourceBeanAttribute stesso

validateKey

protected static java.lang.String validateKey(java.lang.String key)
                                       throws SourceBeanException
Valida la stringa key, quale nome formalmente corretto di un elemento o parametro XML.

Throws:
SourceBeanException

validateValue

protected static java.lang.Object validateValue(java.lang.Object value)
                                         throws SourceBeanException
Verifica che l'oggetto value sia diverso da null.

Throws:
SourceBeanException

getKey

public java.lang.String getKey()
Ritorna la chiave associata all'attributo.


setKey

public void setKey(java.lang.String key)
            throws SourceBeanException
Imposta la chiave associata all'attributo.

Throws:
SourceBeanException

getValue

public java.lang.Object getValue()
Ritorna il valore associato all'attributo.


setValue

public void setValue(java.lang.Object value)
              throws SourceBeanException
Imposta il valore associato all'attributo.

Throws:
SourceBeanException

toXMLString

public java.lang.String toXMLString()
Ritorna una stringa contenente la rappresentazione XML del SourceBeanAttribute.


toXMLString

public java.lang.String toXMLString(int level)
Ritorna una stringa contenente la rappresentazione XML del SourceBeanAttribute con un livello di indentazione pari a level.