Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207

    [JAVA] modellare dati xml

    Ragazzi..praticamente ho questa interfaccia :




    dove inserisco tramite il pannello specifici dati per ogni utente (nella tabbed)

    Inizialmente ho una file xml iniziale, con una serie di dati iniziali riguardanti ogni singola persona..ho estratto i dati del file xml in un'apposita struttura dati..creando questa classe, nel momento in cui estraggo i dati dal file xml vado ad avvalorare questa classe :

    codice:
    package gestioneturni.core;
    
    import java.io.Serializable;
    import java.util.ArrayList;
    import java.util.List;
    
    
    
    
    /**Questa classe rappresenta un Medico, come una unità che svolge il suo lavoro all'interno
     * di un reparto ospedaliero*/
    public class Medico implements Serializable {
    	
    	
    	private static final long serialVersionUID = 1L;
    
    	/**codice numerico del medico*/
    	private int idMedico;
    	
    	/**nominativo è per esempio: dr. Ciccio Cappuccio*/
    	private String nominativo;
    	
    	/**indirizzo del medico*/
    	private String indirizzo;
    	
    	/**numero/i di telefono del medico*/
    	private List<String> telefono;
    	
    	/**nomina del medico nel reparto. (primario, viceprimario, medico)*/
    	private String nomina;
    	
    	/**Indica in quale branca della medicina è specializzato il medico*/
    	private String specializzazione;
    	
    	/**indica se il medico è esonerato dai turni di guardia notturna e festiva*/
    	private boolean esonerato;
    	
    	/**giorno in cui il medico effettua il suo ambulatorio specialistico*/
    	private String ggAmbulatorio;
    	
    	/**giorno in cui il medico effettua il turno di pomeriggio a scelta*/
    	private String ggPomeriggio;
    	
    	/**Costruttore vuoto*/
    	public Medico(){
    		this.idMedico = 0;
    		this.nominativo = this.nomina = null;
    		this.ggAmbulatorio = this.ggPomeriggio =null;
    		this.indirizzo = this.specializzazione = null;
    		this.telefono = new ArrayList<String>();
    	}
    	
    	public Medico (String nominativo){
    		this.idMedico = 0;
    		this.nominativo = nominativo;
    		this.nomina = null;
    		this.ggAmbulatorio = this.ggPomeriggio =null;
    		this.indirizzo = this.specializzazione = null;
    		this.telefono = new ArrayList<String>();
    		
    		
    	}	
    	/**metodo che restituisce il codice del medico
    	 * @return Restituisce il codice del medico*/
    	public int getIdMedico(){
    		return this.idMedico;
    	}
    	
    	/**metodo che avvalora il codice del medico
    	 * @param id Codice da assegnare al medico*/
    	public void setIdMedico(int id){
    		this.idMedico = id;
    	}
    	
    	/**metodo che restituisce il nominativo del medico
    	 * @return Restituisce il nominativo del medico*/
    	public String getNominativo(){
    		return this.nominativo;
    	}
    	
    	/**metodo che avvalora il nominativo del medico
    	 * @param n Valore da assegnare al nominativo del medico*/
    	public void setNominativo(String n){
    		this.nominativo = n;
    	}
    	
    	/**metodo che restituisce la nomina del medico
    	 * @return Restituisce la nomina del medico*/
    	public String getNomina(){
    		return this.nomina;
    	}
    	
    	/**metodo che avvalora la nomina del medico
    	 * @param n Valore da assegnare alla nomina del medico*/
    	public void setNomina(String n){
    		this.nomina = n;
    	}
    	
    	/**metodo che restituisce la specializzazione del medico
    	 * @return Restituisce la specializzazione*/
    	public String getSpecializzazione(){
    		return this.specializzazione;
    	}
    	
    	/**metodo che avvalora la specializzazione del medico
    	 * @param n Valore da attribuire alla specializzazione*/
    	public void setSpecializzazione(String n){
    		this.specializzazione = n;
    	}
    	
    	/**metodo che restituisce l'indirizzo del medico
    	 * @return Restituisce la stringa con l'indirizzo del medico*/
    	public String getIndirizzo(){
    		return this.indirizzo;
    	}
    	
    	/**metodo che avvalora l'indirizzo del medico
    	 * @param n Stringa da assegnare all'indirizzo del medico*/
    	public void setindirizzo(String n){
    		this.indirizzo = n;
    	}
    	
    	/**metodo che restituisce la lista dei numeri di telefono del medico
    	 * @return Restituisce la Collection con i numeri di telefono del medico*/
    	public List getTelefono(){
    		return this.telefono;
    	}
    	
    	/**metodo che aggiunge un nuovo numero di telefono del medico
    	 * @param n Stringa con il numero di telefono da aggiungere alla lista*/
    	public void setnewTelefono(String n){
    		this.telefono.add(n);
    	}
    		
    	
    	/**metodo che restituisce un valore booleano che indica se il medico è esonerato da turni notturni e festivi
    	 * @return Valore booleano*/
    	public boolean isEsonerato(){
    		return this.esonerato;
    	}
    	
    	/**metodo che setta il flag esonerato
    	 * @param n valore booleano*/
    	public void setEsonerato(boolean n){
    		this.esonerato = n;
    	}
    	
    	/**metodo che restituisce il gg di ambulatorio mattutino del medico
    	 * @return Stringa contenente il giorno in cui il medico effettua ambulatorio*/
    	public String getAmbulatorio(){
    		return this.ggAmbulatorio;
    	}
    	
    	/**metodo che avvalora il gg in cui il medico effettua ambulatorio mattutino
    	 * @param n Stringa con il giorno della settimana*/
    	public void setAmbulatorio(String n){
    		this.ggAmbulatorio = n;
    	}
    	
    	/**metodo che restituisce il giorno in cui il medico effettua il turno pomeridiano a scelta
    	 * @return giorno in cui il medico fa il turno pomeridiano*/
    	public String getPomeriggio(){
    		return this.ggPomeriggio;
    	}
    	
    	/**metodo che avvalora il giorno in cui il medico ha scelto di fare il turno pomeridiano
    	 * @param n Stringa del giorno della settimana*/
    	public void setPomeriggio(String n){
    		this.ggPomeriggio = n;
    	}
    
    }
    Ora quello che vorrei sapere è..mettiamo ad esempio che io nella mia interfaccia vado a cliccare su "medico esonerato" per inserire nel file xml un medico esonerato...cm faccio ad associare al nome cliccato nella tabbed il codice corrispondente a quel medico??Cioè in poche parole come faccio a dire che sto inserendo un dato relativo a quel medico selezionato nella tabbed?


    PS: x andbin...svuota la mailbox di questo forum..xkè altrimenti nn posso scriverti in privato thanks

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207
    hahahah...andbin...risulta ancora piena

    admin scusate se scrivo qua questi messaggi..ma purtroppo nn ho trovato un altro modo per comunicarglielo..e ho bisogno di parlare cn lui in pvt...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.