Class ItemBean
- All Implemented Interfaces:
Serializable,Comparable<ItemBean>
- Direct Known Subclasses:
AuditCommand,DepartmentCommand,HomePageCommand,IndicatorCommand,MeasureCommand,ProcessCommand,QuestionBean,ReportCommand,RiskCommand
Classe che serve a rappresentare oggetti generici (p.es. voci in un menu, righe di un log, tuple generiche etc.)
Effettua l'override dei metodi necessari a permettere sia l'ordinamento in strutture vettoriali, sia l'utilizzo di questo tipo di oggetto come chiave di tabelle hash (dictionaries).
- Author:
- Giovanroberto Torre
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionItemBean()Override Costruttore di DefaultCostruttore da ItemBeanCostruttore parametrizzatoCostruttore parametrizzatoCostruttore parametrizzatoItemBean(String nome, String nomeReale, String labelWeb, String url, String informativa, String icona, int livello) Costruttore parametrizzato -
Method Summary
Modifier and TypeMethodDescriptionintbooleanintgetCod1()intgetCod2()intgetCod3()intgetCod4()Attributo che serve a memorizzare ulteriori informazioni, utile e.g. quando questo oggetto viene usato per incapsulare valori che necessitano di molte informazioni aggiuntive.Attributo che serve a memorizzare ulteriori informazioni, utile e.g. quando questo oggetto viene usato per incapsulare valori che necessitano di molte informazioni aggiuntive.Attributo che serve a memorizzare ulteriori informazioni, utile e.g. quando questo oggetto viene usato per incapsulare valori che necessitano di molte informazioni aggiuntive.Attributo che serve a memorizzare ulteriori informazioni, utile e.g. quando questo oggetto viene usato per incapsulare valori che necessitano di molte informazioni aggiuntive.Attributo che serve a memorizzare ulteriori informazioni, utile e.g. quando questo oggetto viene usato per incapsulare valori che necessitano di molte informazioni aggiuntive.getIcona()Attributo per memorizzare il nome di un'immagine, o un attributo di stile utile a far apparire un'immagine, a corredo della voce di menu.intgetId()Etichetta da visualizzare per la voceintAttributo per la definizione del livello di indentazione della voce nel menu o per contenere altre informazioni di contesto.getNome()Attributo che può essere usato per memorizzare il nome di una entità associata alla voce oppure altre informazioni attinentiNome reale della voce, in caso di corrispondenze logicheintAttributo che può essere usato per memorizzare il valore della pagina associata ad una classe referenziata dalla voce di menu, oppure altre informazioni attinenti.getUrl()floatintfloatintfloatintfloatintinthashCode()booleanRestituisce il valore dell'attributo specificante se l'item deve essere considerato 'privato'.booleanMetodo per sapere se l'url specificato è interno o meno.voidsetCod1(int cod1) voidsetCod2(int cod2) voidsetCod3(int cod3) voidsetCod4(int cod4) voidvoidsetExtraInfo(String extraInfo) voidsetExtraInfo1(String extraInfo1) voidsetExtraInfo2(String extraInfo2) voidsetExtraInfo3(String extraInfo3) voidsetExtraInfo4(String extraInfo4) voidvoidsetId(int i) voidsetInformativa(String string) voidvoidsetLivello(int livello) voidvoidvoidvoidsetOrdinale(int i) voidvoidsetPrivato(boolean privato) Imposta il valore dell'attributo specificante se l'item deve essere considerato 'privato'voidvoidsetUrlInterno(boolean v) Metodo per impostare se l'url è interno o meno.voidsetValue1(float value1) voidsetValue2(float value2) voidsetValue3(float value3) voidsetValue4(float value4) toString()
-
Constructor Details
-
ItemBean
public ItemBean()Override Costruttore di Default
Inizializza le variabili di classe a valori convenzionali
-
ItemBean
Costruttore da ItemBean
Inizializza le variabili di classe a valori presi da un ItemBean passato come argomento
- Parameters:
old- ItemBean di cui si vuol recuperare parte dei valori
-
ItemBean
Costruttore parametrizzato
ItemBean(String nome, String labelWeb, String url, int livello)
- Parameters:
nome- nome della voce da creare; puo' corrispondere al tokenlabelWeb- etichetta da mostrare per l'url della voce da creareurl- URL della voce da crearelivello- livello di indentazione della voce da creare
-
ItemBean
Costruttore parametrizzato
ItemBean(String nome, String labelWeb, String url, String informativa, int livello)
- Parameters:
nome- nome della voce da creare; puo' corrispondere al tokenlabelWeb- etichetta da mostrare per l'url della voce da creareurl- URL della voce da creareinformativa- una descrizione della voce da crearelivello- livello di indentazione della voce da creare
-
ItemBean
public ItemBean(String nome, String labelWeb, String url, String informativa, String icona, int livello) Costruttore parametrizzato
ItemBean(String nome, String labelWeb, String url, String informativa, String icona, int livello)
- Parameters:
nome- nome della voce da creare; puo' corrispondere al tokenlabelWeb- etichetta da mostrare per l'url della voce da creareurl- URL della voce da creareinformativa- una descrizione della voce da creareicona- immagine da mostrare a corredo della voce da crearelivello- livello di indentazione della voce da creare
-
ItemBean
public ItemBean(String nome, String nomeReale, String labelWeb, String url, String informativa, String icona, int livello) Costruttore parametrizzato
ItemBean(String nome, String labelWeb, String url, String informativa, String icona, int livello)
- Parameters:
nome- nome della voce da creare; puo' corrispondere al tokennomeReale- nome che dovrebbe essere 'reale' nel senso che non e' il nome di un altro elemento ma proprio dell'attributo 'nome' nella tabella delle voci di menulabelWeb- etichetta da mostrare per l'url della voce da creareurl- URL della voce da creareinformativa- una descrizione della voce da creareicona- immagine da mostrare a corredo della voce da crearelivello- livello di indentazione della voce da creare
-
-
Method Details
-
compareTo
- Specified by:
compareToin interfaceComparable<ItemBean>
-
equals
-
hashCode
public int hashCode() -
toString
-
getId
public int getId()- Returns:
id- l'identificativo della voce di menu
-
setId
public void setId(int i) - Parameters:
i- un intero rappresentante l'identificativo della voce di menu da impostare
-
getNome
- Returns:
nome- il token usato per individuare questa entita' nella query string
-
setNome
- Parameters:
v- un oggetto String usato per impostare nella voce di menu il valore di 'ent'
-
getNomeReale
Nome reale della voce, in caso di corrispondenze logiche
- Returns:
nomeReale- un oggetto String usato per impostare il nome della voce di menu
-
setNomeReale
- Parameters:
v- un oggetto String usato per impostare il nome della voce di menu
-
getLabelWeb
Etichetta da visualizzare per la voce
- Returns:
labelWeb- etichetta da mostrare nel menu, per rappresentare la voce
-
setLabelWeb
- Parameters:
v- un oggetto String contenente l'etichetta per la voce di menu
-
getNomeClasse
Attributo che può essere usato per memorizzare il nome di una entità associata alla voce oppure altre informazioni attinenti
- Returns:
nomeClasse- un oggetto String contenente tradizionalmente il nome della Command associata alla voce di menu
-
setNomeClasse
- Parameters:
v- un oggetto String usato tradizionalmente per impostare il nome della Command associata alla voce di menu
-
getPaginaJsp
Attributo che può essere usato per memorizzare il valore della pagina associata ad una classe referenziata dalla voce di menu, oppure altre informazioni attinenti.
- Returns:
paginaJsp- oggetto String usato tradizionalmente per memorizzare il nome della pagina jsp associata alla it.univr.di.uol.command.CommandgetNomeClasse()
-
setPaginaJsp
- Parameters:
v- oggetto String usato tradizionalmente per impostare il nome della pagina jsp associata alla it.univr.di.uol.command.CommandgetNomeClasse()
-
getUrl
- Returns:
url- oggetto String contenente il link da sottendere alla voce di menu
-
setUrl
- Parameters:
v- oggetto String per memorizzare l'url della voce di menu
-
getInformativa
- Returns:
informativa- un campo note descrittivo
-
setInformativa
- Parameters:
string- un oggetto String contenente informazioni da impostare
-
getOrdinale
public int getOrdinale()- Returns:
ordinale- il numero d'ordine della voce
-
setOrdinale
public void setOrdinale(int i) - Parameters:
i- un intero rappresentante il numero d'ordine della voce da impostare
-
getIcona
Attributo per memorizzare il nome di un'immagine, o un attributo di stile utile a far apparire un'immagine, a corredo della voce di menu.
- Returns:
icona- il nome di un'immagine, o un attributo di stile utile a far apparire un'immagine, a corredo della voce di menu
-
setIcona
- Parameters:
string- il nome di un'immagine, o un attributo di stile utile a far apparire un'immagine, a corredo della voce di menu da impostare
-
getLivello
public int getLivello()Attributo per la definizione del livello di indentazione della voce nel menu o per contenere altre informazioni di contesto.
Restituisce un intero rappresentante ad esempio il livello di indentazione della voce del menu:
- 0
- primo livello, ovvero voci presentate di default, navigazione di default o alberatura piatta
- 1
- voci ad un livello di indentazione sotto al livello zero
- 2
- voci figlie delle voci di livello 1
- ...
- la serie potrebbe continuare
[231-1]
). Tuttavia, per ragioni di ordine pratico (di praticità di navigazione) nella maggioranza dei casi esistono solo voci di livello zero e 1, in taluni casi di livello 2.- Returns:
- livello - un intero rappresentante il livello della voce di menu
-
setLivello
public void setLivello(int livello) - Parameters:
livello- un intero per impostare il livello della voce
-
isUrlInterno
public boolean isUrlInterno()Metodo per sapere se l'url specificato è interno o meno.
Piú in dettaglio, questo attributo può essere usato per definire se l'url della voce di menu punta a un'applicazione web istituzionale oppure a un sito esterno.
- Returns:
- true se l'url è interno, false altrimenti.
-
setUrlInterno
public void setUrlInterno(boolean v) Metodo per impostare se l'url è interno o meno.- Parameters:
v- valore da assegnare alla variabile
-
isPrivato
public boolean isPrivato()Restituisce il valore dell'attributo specificante se l'item deve essere considerato 'privato'.
In generale, l'attributo può essere usato per definire altre informazioni contestuali, p.es. il fatto che il link richiede un'autenticazione a monte del landing o il fatto che l'elemento non è pubblico.
- Returns:
- boolean - true se l'elemento e' privato, false altrimenti
-
setPrivato
public void setPrivato(boolean privato) Imposta il valore dell'attributo specificante se l'item deve essere considerato 'privato'- Parameters:
privato- flag boolean true se l'elemento e' privato, false altrimenti
-
getExtraInfo
Attributo che serve a memorizzare ulteriori informazioni, utile e.g. quando questo oggetto viene usato per incapsulare valori che necessitano di molte informazioni aggiuntive.
- Returns:
StringextraInfo - un oggetto String contenente eventuali informazioni aggiuntive
-
setExtraInfo
- Parameters:
extraInfo- le eventuali informazioni extra da impostare
-
getExtraInfo1
Attributo che serve a memorizzare ulteriori informazioni, utile e.g. quando questo oggetto viene usato per incapsulare valori che necessitano di molte informazioni aggiuntive.
- Returns:
StringextraInfo1 - un oggetto String contenente eventuali informazioni aggiuntive
-
setExtraInfo1
- Parameters:
extraInfo1- le eventuali informazioni extra da impostare
-
getExtraInfo2
Attributo che serve a memorizzare ulteriori informazioni, utile e.g. quando questo oggetto viene usato per incapsulare valori che necessitano di molte informazioni aggiuntive.
- Returns:
StringextraInfo2 - un oggetto String contenente eventuali informazioni aggiuntive
-
setExtraInfo2
- Parameters:
extraInfo2- le eventuali informazioni extra da impostare
-
getExtraInfo3
Attributo che serve a memorizzare ulteriori informazioni, utile e.g. quando questo oggetto viene usato per incapsulare valori che necessitano di molte informazioni aggiuntive.
- Returns:
StringextraInfo3 - un oggetto String contenente eventuali informazioni aggiuntive
-
setExtraInfo3
- Parameters:
extraInfo3- le eventuali informazioni extra da impostare
-
getExtraInfo4
Attributo che serve a memorizzare ulteriori informazioni, utile e.g. quando questo oggetto viene usato per incapsulare valori che necessitano di molte informazioni aggiuntive.
- Returns:
StringextraInfo4 - un oggetto String contenente eventuali informazioni aggiuntive
-
setExtraInfo4
- Parameters:
extraInfo4- le eventuali informazioni extra da impostare
-
getCodice
- Returns:
- Restituisce un codice impostato per la voce
-
setCodice
- Parameters:
codice- un codice da impostare per la voce
-
getCod1
public int getCod1()- Returns:
- restituisce un intero che rappresenta un codice numerico della voce
-
setCod1
public void setCod1(int cod1) - Parameters:
cod1- intero che rappresenta un codice numerico della voce, da impostare
-
getCod2
public int getCod2()- Returns:
- restituisce un intero che rappresenta un codice numerico della voce
-
setCod2
public void setCod2(int cod2) - Parameters:
cod2- intero che rappresenta un codice numerico della voce, da impostare
-
getCod3
public int getCod3()- Returns:
- restituisce un intero che rappresenta un codice numerico della voce
-
setCod3
public void setCod3(int cod3) - Parameters:
cod3- intero che rappresenta un codice numerico della voce, da impostare
-
getCod4
public int getCod4()- Returns:
- restituisce un intero che rappresenta un codice numerico della voce
-
setCod4
public void setCod4(int cod4) - Parameters:
cod4- intero che rappresenta un codice numerico della voce, da impostare
-
getValue1
public float getValue1()- Returns:
- restituisce un numero a virgola mobile per rappresentare un indice quantitativo della voce
-
getValue1AsInt
public int getValue1AsInt()- Returns:
- restituisce un intero che corrisponde ad un indice quantitativo arrotondato della voce
-
setValue1
public void setValue1(float value1) - Parameters:
value1- numero a virgola mobile per rappresentare un indice quantitativo, da impostare
-
getValue2
public float getValue2()- Returns:
- restituisce un numero a virgola mobile per rappresentare un indice quantitativo della voce
-
getValue2AsInt
public int getValue2AsInt()- Returns:
- restituisce un intero che corrisponde ad un indice quantitativo arrotondato della voce
-
setValue2
public void setValue2(float value2) - Parameters:
value2- numero a virgola mobile per rappresentare un indice quantitativo, da impostare
-
getValue3
public float getValue3()- Returns:
- restituisce un numero a virgola mobile per rappresentare un indice quantitativo della voce
-
getValue3AsInt
public int getValue3AsInt()- Returns:
- restituisce un intero che corrisponde ad un indice quantitativo arrotondato della voce
-
setValue3
public void setValue3(float value3) - Parameters:
value3- numero a virgola mobile per rappresentare un indice quantitativo, da impostare
-
getValue4
public float getValue4()- Returns:
- restituisce un numero a virgola mobile per rappresentare un indice quantitativo della voce
-
getValue4AsInt
public int getValue4AsInt()- Returns:
- restituisce un intero che corrisponde ad un indice quantitativo arrotondato della voce
-
setValue4
public void setValue4(float value4) - Parameters:
value4- numero a virgola mobile per rappresentare un indice quantitativo, da impostare
-