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
-
__constraint
- Indice del constraint della selezione
-
__staticItem
- Codice dell'item.
-
__visualInfo
- Indici di visualizzazione.
-
__visualLabel
- Etichetta di visuaizzazione per la stampa.
-
INPUT
- Per ilmomento rappresenta l'unico sistema per caratterizzare
un elemento.
-
OPTIONAL
- Il parametro può essere omesso alla creazione dell'item.
-
REQUIRED
- Dice che il parametro deve essere necessariamente immesso.
-
RuntimeItemBase(ItemBase)
- Costruttore del RuntimeItemBase.
-
getCheckHTML(int)
- Restituisce l'HTML necessario al check finale.
-
getCode()
- Restituisce il codice associato all'oggetto sfruttando
l'item a cui è collegato;
-
getConstraintCode()
- Restituisce il codice del constraint in cui è stato selezionato l'item.
-
getHTML(int)
- Restituisce l'HTML necessario alla generazione degli elementi della form
per il controllo finale.
-
getPrintLabel()
- Restituisce l'etichetta di visualizzazione associata all'item.
-
getStaticItem()
- Restituisce un riferimento all'item di cui è istanza
nella base di dati degli item.
-
getVisualInfo()
- Restituisce il cammino dell'albero in cui è contenuto un item
-
sendData(DataOutputStream)
- Salva su uno stream l'item.
-
setConstraintCode(int)
- Assegna un indice di un constraint alla selezione
-
setPrintLabel(String)
- Imposta per l'oggetto l'etichetta di visualizzazione per la stampa.
-
setVisualInfo(int[])
- Copia le informazioni di visualizzazione (un cammino nell'albero) nell'item di
runtime.
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.
REQUIRED
public static final int REQUIRED
- Dice che il parametro deve essere necessariamente immesso.
OPTIONAL
public static final int OPTIONAL
- Il parametro può essere omesso alla creazione dell'item.
__staticItem
private ItemBase __staticItem
- Codice dell'item. Corrisponde alla posizione del vector in cui
risiede.
__constraint
private int __constraint
- Indice del constraint della selezione
__visualInfo
private int __visualInfo[]
- Indici di visualizzazione. Rappresentano un cammino in un albero (indici 1-based)
__visualLabel
private String __visualLabel
- Etichetta di visuaizzazione per la stampa.
RuntimeItemBase
public RuntimeItemBase(ItemBase item)
- Costruttore del RuntimeItemBase.
- Parameters:
- code - Item di cui e' istanza l'oggetto. Se
non è necessario si specifichi null.
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.
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.
setConstraintCode
public void setConstraintCode(int code)
- Assegna un indice di un constraint alla selezione
- Parameters:
- code - Codice del constraint
getConstraintCode
public int getConstraintCode()
- Restituisce il codice del constraint in cui è stato selezionato l'item.
- Returns:
- Il codice del constraint associato alla selezione
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
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
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
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.
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.
setPrintLabel
public void setPrintLabel(String label)
- Imposta per l'oggetto l'etichetta di visualizzazione per la stampa.
- Parameters:
- label - Etichetta di visualizzazione.
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