Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.22 KB | None | 0 0
  1. package Spelling;
  2.  
  3.  
  4. /**
  5.  *
  6.  * @author Nuno Coelho (42844) <ng.coelho@gmail.fct.unl.pt>
  7.  * @author Skip
  8.  *
  9.  */
  10.  
  11. import dataStructures.*;
  12.  
  13.  
  14. public class editorClass implements editor {
  15.  
  16.     /**
  17.      *
  18.      */
  19.     private static final long serialVersionUID = 0L;
  20.     private Dicionario portoeditora;
  21.     private Texto text;
  22.     private Dictionary<String, Texto> colecao;
  23.  
  24.    
  25.     public editorClass(){
  26.         portoeditora = new dicionarioClass();
  27.         colecao = new ChainedHashTable<String, Texto>();
  28.     }
  29.    
  30.    
  31.     @Override
  32.     public void adicionarTexto(String idTexto, int nLinhas) {
  33.         text =  new textoClass(idTexto, nLinhas);
  34.         colecao.insert(idTexto, text);
  35.     }
  36.    
  37.     public void adicionaLinhas(String idTexto,String linha){
  38.         colecao.find(idTexto).adicionarLinhatexto(linha);
  39.     }
  40.    
  41.  
  42.  
  43.     @Override
  44.     public void adicionarPalavra(String palavra) {
  45.         portoeditora.adicionaPalavra(palavra); 
  46.     }
  47.  
  48.     @Override
  49.     public boolean pesquisarPalavra(String palavra) {
  50.        
  51.         return portoeditora.procuraPalavra(palavra);
  52.     }
  53.  
  54.     @Override
  55.     public String listarTexto(String idTexto, int x) {
  56.        
  57.     return  colecao.find(idTexto).listarlinhaTexto(x);
  58.            
  59.     }
  60.     public boolean dicionarioVazio(){
  61.         return portoeditora.dicionarioVazio();
  62.        
  63.     }
  64.  
  65.  
  66.     @Override
  67.     public int devolvetamanhoDicionario() {
  68.         // TODO Auto-generated method stub
  69.         return portoeditora.devolvetamanhoDicionario();
  70.     }
  71.  
  72.     public boolean textoExistente(String idtexto){
  73.         boolean taliscarei = false;
  74.         if(colecao.find(idtexto) != null)
  75.             taliscarei = true;
  76.         else
  77.             taliscarei = false;
  78.         return taliscarei;
  79.     }
  80.    
  81.     public boolean Colvazia(){
  82.         return colecao.isEmpty();
  83.     }
  84.    
  85.     public void removerTexto(String idTexto){
  86.         colecao.remove(idTexto);
  87.        
  88.     }
  89.    
  90.     public Texto devolveLista(String idTexto){
  91.         return colecao.find(idTexto);
  92.     }
  93.  
  94.  
  95.     @Override
  96.     public int getPalavra(String idTexto,String qual) {
  97.        
  98.         return colecao.find(idTexto).getPalavra(qual);
  99.     }
  100.    
  101.     public boolean verificaSeExistePalavraDic(String word){
  102.         return portoeditora.procuraPalavra(word);
  103.     }
  104.     public Texto getTexto(String idTexto){
  105.     return colecao.find(idTexto);
  106.     }
  107.    
  108.    
  109.     public boolean comparador(String word){
  110.         if(portoeditora.procuraPalavra(word))
  111.             return true;
  112.        
  113.         return false;
  114.     }
  115.    
  116.    
  117.    
  118.    
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement