Guest User

Untitled

a guest
Aug 15th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.93 KB | None | 0 0
  1. package br.uefs.ecomp.oc.model;
  2.  
  3.  
  4. import br.uefs.ecomp.oc.util.Iterator;
  5. import br.uefs.ecomp.oc.util.LinkedList;
  6.  
  7.  
  8. public class Clinica {
  9.     private String Id;
  10.     private String Nome;
  11.     private LinkedList listaSessoes;
  12.     private LinkedList listaDisponiveis;
  13.    
  14.     public Clinica(String id, String nome){
  15.        
  16.         this.Id = id;
  17.         this.Nome = nome;
  18.         listaSessoes = new LinkedList();
  19.         listaDisponiveis = new LinkedList();
  20.        
  21.     }
  22.    
  23.     public String getId(){
  24.         return this.Id;
  25.     }
  26.    
  27.     public String getNome(){
  28.         return this.Nome;
  29.     }
  30.    
  31.     public void setId(String novoId){
  32.         this.Id = novoId;
  33.     }
  34.    
  35.     public void setNome(String novoNome){
  36.         this.Nome = novoNome;
  37.     }
  38.  
  39.     public Object listaSessoesClinicas() {
  40.         Iterator it = listaSessoes.iterator();
  41.         String temp = "";
  42.         if (listaSessoes.isEmpty()){
  43.             return temp;
  44.         }else{
  45.             do{
  46.                 temp = temp + it.next();
  47.            
  48.             }while(it.hasNext());
  49.         }
  50.        
  51.        
  52.         return temp;
  53.     }
  54.  
  55.     public void adicionaNovaSessaoClinica(String data, String hora, int durSessao,
  56.             int qtdEquipos, int durConsulta) {
  57.         SessaoClinica secTemp = new SessaoClinica(data,hora,durSessao,qtdEquipos,durConsulta);
  58.         listaSessoes.insertLast(secTemp.getData()+", "+ secTemp.getHora() +", duracao: "+ secTemp.getDuracaoSessao()+" h\n");
  59.         listaDisponiveis.insertLast(secTemp.getData()+", "+ secTemp.getHora() +", vagas: "+ secTemp.getVagasDisponiveis()+"\n");
  60.        
  61.        
  62.     }
  63.  
  64.     public void adicionaNovaSessaoClinica(String data, String hora, int durSessao) {
  65.         this.adicionaNovaSessaoClinica(data, hora, durSessao, 15, 1);
  66.        
  67.     }
  68.  
  69.     public Object listaHorariosDisponiveis() {
  70.         Iterator it = listaDisponiveis.iterator();
  71.         String temp = "";
  72.        
  73.         if (listaDisponiveis.isEmpty()){
  74.             return temp;
  75.         }else do{
  76.            
  77.                 temp = temp + it.next();
  78.                
  79.         }while(it.hasNext());
  80.         return temp;
  81.     }
  82.  
  83.     public SessaoClinica buscaSessaoClinica(String data, String hora) {
  84.         SessaoClinica temp;
  85.        
  86.         return null;
  87.     }
  88.      
  89.    
  90.    
  91.  
  92. }
Add Comment
Please, Sign In to add comment