|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object | +--chat.Contatto
Classe atta a rappresentare un individuo, intendendo questi come l'insieme dei seguenti attributi:
carLecitoNome(char c);java.security.Key;Endpoint.
Endpoint, Serialized Form| Field Summary | |
private java.security.Key |
chiave
La chiave crittografica. |
private java.util.Vector |
dove
|
private java.lang.String |
nome
Il nickname dell'individuo. |
| Constructor Summary | |
Contatto(java.lang.String nome,
java.security.Key chiave,
Endpoint dove)
Unico costruttore. |
|
| Method Summary | |
void |
aggiungi(Endpoint e)
Aggiunge un Endpoint nella lista di quelli ammessi
per l'istanza in questione. |
static boolean |
carLecitoNome(char c)
Verifica che il carattere c possa appartenere al
campo nome di un'istanza di Contatto. |
java.security.Key |
chiave()
Selettore per accedere alla chiave crittografica. |
java.util.Vector |
dove()
Selettore per ottenere la lista degli Endpoint
associati all'istanza. |
java.lang.String |
nome()
Selettore per ottenere il nome dell'istanza. |
java.lang.String |
toString()
Convertitore per avere la rappresentazione testuale di questa istanza. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
private java.lang.String nome
private java.security.Key chiave
private java.util.Vector dove
| Constructor Detail |
public Contatto(java.lang.String nome,
java.security.Key chiave,
Endpoint dove)
nome
testandone la lunghezza (che deve appartenere all'intervallo [1..32])
ed il tipo dei caratteri, assicurandosi che ciascuno di essi
soddisfi il predicato di classe carLecitoNome(char).nome - il nome del Contatto.chiave - la chiave crittografica.dove - un Endpoint possibile per la persona rappresentata.nome non è valido.carLecitoNome(char),
Endpoint| Method Detail |
public static boolean carLecitoNome(char c)
c possa appartenere al
campo nome di un'istanza di Contatto.c - il carattere da testare.true <=> Character.isJavaIdentifierPart(c).public void aggiungi(Endpoint e)
Endpoint nella lista di quelli ammessi
per l'istanza in questione. Non compie nulla se il parametro
indicato è già presente nella lista; questo evita duplicazioni
inutili. Primitiva.e - l'Endpoint da aggiungere alla lista.dove,
Endpointpublic java.lang.String nome()
nome.nomepublic java.security.Key chiave()
chiave.chiavepublic java.util.Vector dove()
Endpoint
associati all'istanza. Primitiva.dove,
per evitare che il chiamante possa modificarla a piacere.dovepublic java.lang.String toString()
String restituita è conforme
alla grammatica sulla quale sono improntati Lexer
e Parser. Primitiva per comodità, non è
obbligatorio realizzare questo metodo come tale.Contatto.Lexer,
Parser
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||