net.michaltrs
Class PaintServer

public class PaintServer
extends java.rmi.server.UnicastRemoteObject
implements net.michaltrs.PaintServerInterface
RMI server, pri spusteni zalozi novou nastenku a zpristupni ji
Author:
Michal Trs
Method Detail

main

public static void main(java.lang.String[] args)
Zalozi novy sdileny objekt nastenka. Nazev servru je automaticky detekovan. Lze spustit bez parametru - pouziji se defaultni hodnoty: port: 1099, jmeno nastenky: paintBoard. Spusteni s parametry PaintBoardServer [jmeno_nastenky] [port]
Parameters:
args - String[]

paintLine

public void paintLine(int x1,
                      int y1,
                      int x2,
                      int y2,
                      java.awt.Color c)
Vykresli caru na sitovou nastenku
Parameters:
x1 - int
y1 - int
x2 - int
y2 - int
c - Color
Throws:
RemoteException -

paintRect

public void paintRect(int x1,
                      int y1,
                      int x2,
                      int y2,
                      java.awt.Color c)
Vykresli obdelnik na sitovou nastenku
Parameters:
x1 - int
y1 - int
x2 - int
y2 - int
c - Color
Throws:
RemoteException -

paintOval

public void paintOval(int x1,
                      int y1,
                      int x2,
                      int y2,
                      java.awt.Color c)
Vykresli elipsu na sitovou nastenku
Parameters:
x1 - int
y1 - int
x2 - int
y2 - int
c - Color
Throws:
RemoteException -

paintText

public void paintText(int x,
                      int y,
                      java.lang.String text,
                      java.awt.Color c)
Vypise text na sitovou nastenku
Parameters:
x - int
y - int
text - String
c - Color
Throws:
RemoteException -

getBoard

public net.michaltrs.Shape[] getBoard()
Poskytne doposud vykreslene obekty na nastenku
Returns:
Shape[] pole grafickych objektu
Throws:
RemoteException -

isUpDate

public boolean isUpDate(java.util.Date d)
Vraci true, kdyz se stva nastenky od posledniho volani getBoard() nezmenil
Parameters:
d - Date
Returns:
boolean
Throws:
RemoteException -

clearBoard

public void clearBoard()
Vymaze vsechny objekty z nastenky
Throws:
RemoteException -