/**
 *  Interfaccia per il ContoCorrenteVista
 *
 * @author     Antonio Terreno
 * @created    22 giugno 2002
 */
public interface ContoCorrenteInterfaceView {
        /**
         *  Aggiorna la vista
         */
        public void updateView();


        /**
         *  Setta l'answer dell'oggetto ContoCorrenteView con err
         *
         * @param  err  Il nuovo valore dell'error
         */
        public void setError(String err);


        /**
         *  Setta a val true/false i JTextField della vista
         *
         * @param  val  Editable/Not Editable
         */
        public void setFields(boolean val);


        /**
         *  Setta l'attributo dell'oggetto ContoCorrenteInterfaceView
         */
        public void setName();


        /**
         *  Restituisce il valore di textName dell'oggetto ContoCorrenteView
         *
         * @return    Il valore di textName
         */
        public String getTextName();


        /**
         *  Restituisce il valore di textCC dell'oggetto ContoCorrenteView
         *
         * @return    Il valore di textCC
         */
        public int getTextCC();


        /**
         *  Restituisce il valore di textPrelievo dell'oggetto ContoCorrenteView
         *
         * @return    Il valore di textPrelievo
         */
        public int getTextPrelievo();


        /**
         *  Restituisce il valore di textVersamento dell'oggetto ContoCorrenteView
         *
         * @return    Il valore di textVersamento
         */
        public int getTextVersamento();


        /**
         *  Visualizza il credito disponibile
         *
         * @param  nome  Nome del correntista
         */
        public void displaySaldo(String nome);


        /**
         *  Visualizza il credito disponibile
         *
         * @param  numConto  Numero del conto
         */
        public void displaySaldo(int numConto);

}