Class Dicionario

java.lang.Object
  extended by Dicionario

public class Dicionario
extends Object


Constructor Summary
Dicionario()
          Construtor por omissão
Dicionario(Dicionario dic)
          Construtor de cópia
 
Method Summary
 Dicionario clone()
          clone
 Set<String> comuns(Dicionario dicPar)
          Método que recebe um Dicionario como parâmetro e devolve um Set com os termos comuns entre o parâmetro e o receptor.
 TreeSet<String> daTermos()
          Devolve todos os TERMOS do dicionario (chaves)
 Set<String> e_Significado_De(String signif)
          Método que dado um significado devolve um Set dos termos de que tal palavra é significado.
 boolean equals(Object obj)
          equals => ter o mesmo conjunto de chaves ...
 boolean existeTermo(String termo)
          Determina se existe um dado termo
 void insereSignificado(String termo, String signif)
          Método que insere um novo significado para um dado termo já existente no dicionario
 void insereTermo(String termo, ArrayList<String> signifs)
          Método que insere um novo termo e os respectivos significados.
 void juntaDicionario(Dicionario dicPar)
          Método que junta o Dicionário parâmetro ao receptor.
 int numSignificados()
          Devolve o número total de significados existentes no dicionário.
 int numTermos()
          Dá o número total de termos do dicionario (chaves)
 TreeSet<String> significados(String termo)
          Devolve o Set dos significados de um dado termo.
 Set<String> signiTermos()
          Método que devolve um ArrayList dos significados todos que também são termos (chaves) no dicionário
 String termoMaisSign()
          Método que devolve o termo com mais significados
 String toString()
          Método toString().
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Dicionario

public Dicionario()
Construtor por omissão


Dicionario

public Dicionario(Dicionario dic)
Construtor de cópia

Method Detail

clone

public Dicionario clone()
clone

Overrides:
clone in class Object

comuns

public Set<String> comuns(Dicionario dicPar)
Método que recebe um Dicionario como parâmetro e devolve um Set com os termos comuns entre o parâmetro e o receptor.


daTermos

public TreeSet<String> daTermos()
Devolve todos os TERMOS do dicionario (chaves)


e_Significado_De

public Set<String> e_Significado_De(String signif)
Método que dado um significado devolve um Set dos termos de que tal palavra é significado.


equals

public boolean equals(Object obj)
equals => ter o mesmo conjunto de chaves ...

Overrides:
equals in class Object

existeTermo

public boolean existeTermo(String termo)
Determina se existe um dado termo


insereSignificado

public void insereSignificado(String termo,
                              String signif)
Método que insere um novo significado para um dado termo já existente no dicionario


insereTermo

public void insereTermo(String termo,
                        ArrayList<String> signifs)
Método que insere um novo termo e os respectivos significados. O método admite que o termo é, de facto, novo.


juntaDicionario

public void juntaDicionario(Dicionario dicPar)
Método que junta o Dicionário parâmetro ao receptor. Se um termo é novo adiciona o novo par termo-significados. Se o termo já existe, adiciona os novos significados para tal termo.


numSignificados

public int numSignificados()
Devolve o número total de significados existentes no dicionário.


numTermos

public int numTermos()
Dá o número total de termos do dicionario (chaves)


significados

public TreeSet<String> significados(String termo)
Devolve o Set dos significados de um dado termo. O método admite que o termo existe.


signiTermos

public Set<String> signiTermos()
Método que devolve um ArrayList dos significados todos que também são termos (chaves) no dicionário


termoMaisSign

public String termoMaisSign()
Método que devolve o termo com mais significados


toString

public String toString()
Método toString(). Para cada termo apresenta os respectivos significados. linha a linha.

Overrides:
toString in class Object