battaglianavale
Class Gui

java.lang.Object
  extended by java.rmi.server.RemoteObject
      extended by java.rmi.server.RemoteServer
          extended by java.rmi.server.UnicastRemoteObject
              extended by battaglianavale.Gui
All Implemented Interfaces:
Interfaccia, java.io.Serializable, java.rmi.Remote

public class Gui
extends java.rmi.server.UnicastRemoteObject
implements Interfaccia

Implementazione dell'interfaccia in modalità grafica

Version:
07
Author:
Antonio Turi
See Also:
Serialized Form

Nested Class Summary
(package private)  class Gui.IntegerCondition
           
 
Field Summary
(package private)  FrameGui frame
           
private static long serialVersionUID
          costante richiesta per la serializzazione
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
Gui(int x, int y)
          Costruttore di classe
 
Method Summary
 int chiediInteger(java.lang.String msg)
          Stampa un messaggio e chiede un numero
 boolean chiediSiNo(java.lang.String msg)
          Stampa un messaggio e chiede si/no
 java.lang.String chiediTesto(java.lang.String msg)
          Stampa un messaggio e chiede una stringa
 void stampaCampoDiBattaglia(Griglia campodibattaglia)
          stampa il campo di battaglia
 void stampaCampoDiBattaglia(Griglia campodibattaglia, Griglia campoavversario)
          stampa entrambi i campi di battaglia
 void stampaFlotta(Flotta flotta)
          stampa una flotta (non usato)
 void stampaMsg(java.lang.String msg)
          Stampa un messaggio
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

frame

FrameGui frame

serialVersionUID

private static final long serialVersionUID
costante richiesta per la serializzazione

See Also:
Constant Field Values
Constructor Detail

Gui

public Gui(int x,
           int y)
    throws java.rmi.RemoteException
Costruttore di classe

Throws:
java.rmi.RemoteException
Method Detail

chiediInteger

public int chiediInteger(java.lang.String msg)
                  throws java.rmi.RemoteException
Stampa un messaggio e chiede un numero

Specified by:
chiediInteger in interface Interfaccia
Parameters:
msg - messaggio di tipo String
Returns:
un numero intero
Throws:
java.rmi.RemoteException

chiediSiNo

public boolean chiediSiNo(java.lang.String msg)
                   throws java.rmi.RemoteException
Stampa un messaggio e chiede si/no

Specified by:
chiediSiNo in interface Interfaccia
Parameters:
msg - messaggio di tipo String
Returns:
si/no
Throws:
java.rmi.RemoteException

chiediTesto

public java.lang.String chiediTesto(java.lang.String msg)
                             throws java.rmi.RemoteException
Stampa un messaggio e chiede una stringa

Specified by:
chiediTesto in interface Interfaccia
Parameters:
msg - messaggio di tipo String
Returns:
una stringa
Throws:
java.rmi.RemoteException

stampaCampoDiBattaglia

public void stampaCampoDiBattaglia(Griglia campodibattaglia)
stampa il campo di battaglia

Specified by:
stampaCampoDiBattaglia in interface Interfaccia

stampaCampoDiBattaglia

public void stampaCampoDiBattaglia(Griglia campodibattaglia,
                                   Griglia campoavversario)
                            throws java.rmi.RemoteException
stampa entrambi i campi di battaglia

Specified by:
stampaCampoDiBattaglia in interface Interfaccia
Throws:
java.rmi.RemoteException

stampaFlotta

public void stampaFlotta(Flotta flotta)
                  throws java.rmi.RemoteException
stampa una flotta (non usato)

Specified by:
stampaFlotta in interface Interfaccia
Throws:
java.rmi.RemoteException

stampaMsg

public void stampaMsg(java.lang.String msg)
               throws java.rmi.RemoteException
Stampa un messaggio

Specified by:
stampaMsg in interface Interfaccia
Parameters:
msg - messaggio di tipo String
Throws:
java.rmi.RemoteException