prog.c05.occorrenze
Class OccorrenzaStringa

java.lang.Object
  |
  +--prog.c05.occorrenze.Occorrenza
        |
        +--prog.c05.occorrenze.OccorrenzaStringa
All Implemented Interfaces:
java.lang.Comparable

public class OccorrenzaStringa
extends Occorrenza

Un'istanza della classe fornisce un contatore per le occorrenze di una stringa.

Version:
1.0
Author:
Mauro Ferrari, Giovanni Pighizzini

Constructor Summary
OccorrenzaStringa(java.lang.String stringa)
          Crea una nuova istanza della classe che permette di contare le occorrenze della stringa specificata come argomento.
OccorrenzaStringa(java.lang.String stringa, int contatore)
          Crea una nuova istanza della classe che permette di contare le occorrenze della stringa specificata come primo argomento in cui il contatore è inizializzato al valore specificato come secondo argomento.
 
Method Summary
 int compareTo(java.lang.Object o)
          Restituisce -1, 0 o 1 a seconda che la stringa a cui si riferisce l'occorrenza preceda, sia uguale o segua alfabeticamente quella a cui si riferisce l'occorrenza fornita come argomento.
 boolean equals(java.lang.Object altro)
          Restituisce true se l'oggetto fornito come argomento è un'istanza di OccorrenzaStringa e l'occorrenza che esegue il metodo si riferisce a una stringa uguale a quella a cui si riferisce l'occorrenza fornita come argomento.
 boolean equals(OccorrenzaStringa altra)
          Restituisce true se l'occorrenza che esegue il metodo si riferisce a una stringa uguale a quella a cui si riferisce l'occorrenza fornita come argomento e restituisce false altrimenti.
 java.lang.String getStringa()
          Restituisce la stringa di cui l'istanza che esegue il metodo conta le occorrenze.
 
Methods inherited from class prog.c05.occorrenze.Occorrenza
equals, get, getValoreContatore, incrementa, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OccorrenzaStringa

public OccorrenzaStringa(java.lang.String stringa)
Crea una nuova istanza della classe che permette di contare le occorrenze della stringa specificata come argomento. Il valore iniziale del contatore è 1.

Parameters:
stringa - la stringa a cui si riferisce l'occorrenza.

OccorrenzaStringa

public OccorrenzaStringa(java.lang.String stringa,
                         int contatore)
Crea una nuova istanza della classe che permette di contare le occorrenze della stringa specificata come primo argomento in cui il contatore è inizializzato al valore specificato come secondo argomento.

Parameters:
stringa - la stringa a cui si riferisce l'occorrenza.
contatore - il valore iniziale del contatore.
Method Detail

getStringa

public java.lang.String getStringa()
Restituisce la stringa di cui l'istanza che esegue il metodo conta le occorrenze.


equals

public boolean equals(java.lang.Object altro)
Restituisce true se l'oggetto fornito come argomento è un'istanza di OccorrenzaStringa e l'occorrenza che esegue il metodo si riferisce a una stringa uguale a quella a cui si riferisce l'occorrenza fornita come argomento. Diversamente il metodo restituisce false. Si osservi che due occorrenze della medesima stringa con contatore diverso vengono considerate uguali.

Overrides:
equals in class Occorrenza
Parameters:
altro - l'oggetto da confrontare con l'occorrenza che esegue il metodo.

equals

public boolean equals(OccorrenzaStringa altra)
Restituisce true se l'occorrenza che esegue il metodo si riferisce a una stringa uguale a quella a cui si riferisce l'occorrenza fornita come argomento e restituisce false altrimenti. Si osservi che due occorrenze della medesima stringa con contatore diverso vengono considerate uguali.

Parameters:
altra - l'occorrenza da confrontare con quella che esegue il metodo.

compareTo

public int compareTo(java.lang.Object o)
Restituisce -1, 0 o 1 a seconda che la stringa a cui si riferisce l'occorrenza preceda, sia uguale o segua alfabeticamente quella a cui si riferisce l'occorrenza fornita come argomento. Se l'oggetto fornito come argomento non è un'istanza di OccorrenzaStringa si verifica un errore in fase di esecuzione.

Specified by:
compareTo in interface java.lang.Comparable
Overrides:
compareTo in class Occorrenza
Returns:
-1, 0 o 1 a seconda che la stringa a cui si riferisce l'occorrenza preceda, sia uguale o segua alfabeticamente quella a cui si riferisce l'oggetto fornito come argomento.