All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class it.unipi.di.compass.item.RuntimeItemBase

java.lang.Object
   |
   +----it.unipi.di.compass.item.RuntimeItemBase

public abstract class RuntimeItemBase
extends Object

Rappresenta la base di un'istanza di un item a runtime. Il compilatore ccone genera una classe derivata da questa per rappresentare un oggetto a runtime. Le funzioni di seconda classe possono quindi operare anche sulla parte legata all'istanza.

Version:
1.0
Author:
Antonio Cisternino

Variable Index

 o __constraint
Indice del constraint della selezione
 o __staticItem
Codice dell'item.
 o __visualInfo
Indici di visualizzazione.
 o __visualLabel
Etichetta di visuaizzazione per la stampa.
 o INPUT
Per ilmomento rappresenta l'unico sistema per caratterizzare un elemento.
 o OPTIONAL
Il parametro può essere omesso alla creazione dell'item.
 o REQUIRED
Dice che il parametro deve essere necessariamente immesso.

Constructor Index

 o RuntimeItemBase(ItemBase)
Costruttore del RuntimeItemBase.

Method Index

 o getCheckHTML(int)
Restituisce l'HTML necessario al check finale.
 o getCode()
Restituisce il codice associato all'oggetto sfruttando l'item a cui è collegato;
 o getConstraintCode()
Restituisce il codice del constraint in cui è stato selezionato l'item.
 o getHTML(int)
Restituisce l'HTML necessario alla generazione degli elementi della form per il controllo finale.
 o getPrintLabel()
Restituisce l'etichetta di visualizzazione associata all'item.
 o getStaticItem()
Restituisce un riferimento all'item di cui è istanza nella base di dati degli item.
 o getVisualInfo()
Restituisce il cammino dell'albero in cui è contenuto un item
 o sendData(DataOutputStream)
Salva su uno stream l'item.
 o setConstraintCode(int)
Assegna un indice di un constraint alla selezione
 o setPrintLabel(String)
Imposta per l'oggetto l'etichetta di visualizzazione per la stampa.
 o setVisualInfo(int[])
Copia le informazioni di visualizzazione (un cammino nell'albero) nell'item di runtime.

Variables

 o INPUT
 public static final int INPUT
Per ilmomento rappresenta l'unico sistema per caratterizzare un elemento. Se specificato richiede che, quando l'item viene, selezionato, venga richiesto all'utente un valore.

 o REQUIRED
 public static final int REQUIRED
Dice che il parametro deve essere necessariamente immesso.

 o OPTIONAL
 public static final int OPTIONAL
Il parametro può essere omesso alla creazione dell'item.

 o __staticItem
 private ItemBase __staticItem
Codice dell'item. Corrisponde alla posizione del vector in cui risiede.

 o __constraint
 private int __constraint
Indice del constraint della selezione

 o __visualInfo
 private int __visualInfo[]
Indici di visualizzazione. Rappresentano un cammino in un albero (indici 1-based)

 o __visualLabel
 private String __visualLabel
Etichetta di visuaizzazione per la stampa.

Constructors

 o RuntimeItemBase
 public RuntimeItemBase(ItemBase item)
Costruttore del RuntimeItemBase.

Parameters:
code - Item di cui e' istanza l'oggetto. Se non è necessario si specifichi null.

Methods

 o getStaticItem
 public ItemBase getStaticItem()
Restituisce un riferimento all'item di cui è istanza nella base di dati degli item.

Returns:
L'item di cui è istanza oppure null se questa non è nota.
 o getCode
 public int getCode()
Restituisce il codice associato all'oggetto sfruttando l'item a cui è collegato;

Returns:
Il codice dell'item. Se il codice non è noto viene reso -1.
 o setConstraintCode
 public void setConstraintCode(int code)
Assegna un indice di un constraint alla selezione

Parameters:
code - Codice del constraint
 o getConstraintCode
 public int getConstraintCode()
Restituisce il codice del constraint in cui è stato selezionato l'item.

Returns:
Il codice del constraint associato alla selezione
 o sendData
 public abstract void sendData(DataOutputStream out) throws IOException
Salva su uno stream l'item. I campi dell'item salvati devono essere marcati come da salvare nel database.

Parameters:
out - Stream su cui salvare i dati
Throws: IOException
Sollevata se si verificano errori di scrittura nello stream
 o getCheckHTML
 public abstract String getCheckHTML(int idx)
Restituisce l'HTML necessario al check finale. Il nome della form è addinfo (usare quindi document.addinfo.elem...).

Parameters:
idx - Indice univoco, utile per dare un nome agli elementi della form
 o getHTML
 public abstract String getHTML(int idx)
Restituisce l'HTML necessario alla generazione degli elementi della form per il controllo finale. Il nome della form è addinfo (usare quindi document.addinfo.elem...).

Parameters:
idx - Indice univoco, utile per dare un nome agli elementi della form
 o getVisualInfo
 public int[] getVisualInfo()
Restituisce il cammino dell'albero in cui è contenuto un item

Returns:
Il vettore contente il cammino nell'albero per raggiungere un dato nodo.
 o setVisualInfo
 public void setVisualInfo(int info[])
Copia le informazioni di visualizzazione (un cammino nell'albero) nell'item di runtime.

Parameters:
info - Cammino nell'albero. Questo cammino non viene clonato.
 o setPrintLabel
 public void setPrintLabel(String label)
Imposta per l'oggetto l'etichetta di visualizzazione per la stampa.

Parameters:
label - Etichetta di visualizzazione.
 o getPrintLabel
 public String getPrintLabel()
Restituisce l'etichetta di visualizzazione associata all'item.

Returns:
L'etichetta di visualizzazione.

All Packages  Class Hierarchy  This Package  Previous  Next  Index