ssbm.commons
Class DataContainersList

java.lang.Object
  extended by ssbm.commons.DataContainersList

public class DataContainersList
extends java.lang.Object

Questa classe rappresenta un aggregato di dati che corrisponde ai dati di un elenco di entità di dominio che devono essere elaborate o sono state ottenute dall'esecuzione di un servizio.
L'aggregato di dati costituito da:

Author:
Salvatore Piccione

Field Summary
private  java.util.List<DataContainer> dataTablesList
          L'elenco dei dizionari di dati.
private  java.lang.String summaryDatumID
          Il codice identificativo del dato di sintesi.
private  java.lang.String summaryDatumValue
          Il valore del dato di sintesi.
 
Constructor Summary
DataContainersList()
          Costruisce un'istanza con un elenco di dizionari di dati vuoto e priva di un dato di sintesi.
DataContainersList(DataContainer[] dataTablesList)
          Costruisce un'istanza con un elenco di dizionari di dati e privo di un dato di sintesi.
DataContainersList(DataContainer[] dataTablesList, java.lang.String summaryDatumID, java.lang.String summaryDatumValue)
          Costruisce un'istanza con un elenco di dizionari di dati e un dato di sintesi.
 
Method Summary
 void addDataContainer(DataContainer dataTable)
          Aggiunge un dizionario all'elenco dei dizionari di dati.
 DataContainer[] getDataTablesList()
          Restituisce l'elenco dei dizionari di dati.
 int getListSize()
          Restituisce il numero di dizionari presenti nell'elenco dei dizionari di dati.
 java.lang.String getSummaryDatumID()
          Restituisce il codice identificativo del dato di sintesi.
 java.lang.String getSummaryDatumValue()
          Restituisce il valore del dato di sintesi.
 boolean hasDataTablesList()
          Indica se l'elenco dei dizionari di dati è vuoto.
 boolean hasSummaryDatum()
          Indica se il dato di sintesi è stato definito.
 void setDataTablesList(DataContainer[] dataTablesList)
          Imposta l'elenco dei dizionari di dati.
 void setSummaryDatum(java.lang.String summaryDatumID, java.lang.String summaryDatumValue)
          Imposta il dato di sintesi.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dataTablesList

private java.util.List<DataContainer> dataTablesList
L'elenco dei dizionari di dati.


summaryDatumID

private java.lang.String summaryDatumID
Il codice identificativo del dato di sintesi.


summaryDatumValue

private java.lang.String summaryDatumValue
Il valore del dato di sintesi.

Constructor Detail

DataContainersList

public DataContainersList()
Costruisce un'istanza con un elenco di dizionari di dati vuoto e priva di un dato di sintesi.


DataContainersList

public DataContainersList(DataContainer[] dataTablesList)
                   throws java.lang.IllegalArgumentException
Costruisce un'istanza con un elenco di dizionari di dati e privo di un dato di sintesi.

Parameters:
dataTablesList - l'elenco di dizionari di dati.
Throws:
java.lang.IllegalArgumentException - se dataTablesList è null.

DataContainersList

public DataContainersList(DataContainer[] dataTablesList,
                          java.lang.String summaryDatumID,
                          java.lang.String summaryDatumValue)
                   throws java.lang.IllegalArgumentException
Costruisce un'istanza con un elenco di dizionari di dati e un dato di sintesi.

Parameters:
dataTablesList - l'elenco di dizionari di dati.
summaryDatumID - il codice del dato di sintesi.
summaryDatumValue - il valore del dato di sintesi.
Throws:
java.lang.IllegalArgumentException - se uno dei parametri è null.
Method Detail

getDataTablesList

public DataContainer[] getDataTablesList()
Restituisce l'elenco dei dizionari di dati.

Returns:
l'array di istanze di DataContainer.

setDataTablesList

public void setDataTablesList(DataContainer[] dataTablesList)
                       throws java.lang.IllegalArgumentException
Imposta l'elenco dei dizionari di dati.

Parameters:
dataTablesList - l'elenco dei dizionari di dati.
Throws:
java.lang.IllegalArgumentException - se dataTablesList è null;

getSummaryDatumID

public java.lang.String getSummaryDatumID()
Restituisce il codice identificativo del dato di sintesi.

Returns:
il codice identificativo del dato di sintesi.
See Also:
DataID

setSummaryDatum

public void setSummaryDatum(java.lang.String summaryDatumID,
                            java.lang.String summaryDatumValue)
                     throws java.lang.IllegalArgumentException
Imposta il dato di sintesi.

Parameters:
summaryDatumID - il codice identificativo del dato di sintesi.
summaryDatumValue - il valore del dato di sintesi.
Throws:
java.lang.IllegalArgumentException - se uno dei parametri è null.
See Also:
DataID

getSummaryDatumValue

public java.lang.String getSummaryDatumValue()
Restituisce il valore del dato di sintesi.

Returns:
il valore del dato di sintesi.

getListSize

public int getListSize()
Restituisce il numero di dizionari presenti nell'elenco dei dizionari di dati.

Returns:
il numero di dizionari presenti nel campo dataTablesList.

addDataContainer

public void addDataContainer(DataContainer dataTable)
                      throws java.lang.IllegalArgumentException
Aggiunge un dizionario all'elenco dei dizionari di dati.

Parameters:
dataTable - il dizionario di dati da aggiungere.
Throws:
java.lang.IllegalArgumentException - se dataTable è null.

hasDataTablesList

public boolean hasDataTablesList()
Indica se l'elenco dei dizionari di dati è vuoto.

Returns:
true se l'elenco di dizionari NON è vuoto, false altrimenti.

hasSummaryDatum

public boolean hasSummaryDatum()
Indica se il dato di sintesi è stato definito.

Returns:
il risultato della seguente espressione booleana: !(this.summaryDatumHeading == null || this.summaryDatumValue == null).

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object