package cz.cvut.fel.restauracefel.restauracefel.gui;
import java.io.FileNotFoundException;
import java.rmi.NotBoundException;
import java.rmi.RemoteException;
import javax.swing.JDialog;
import javax.swing.JFrame;
import cz.cvut.fel.restauracefel.library.service.EmptyListException;
/**
* Abstraktni trida, ze ktere dedi klientske JDialog tridy.
*
* @author Jarda
* @author Tomas Hnizdil
*/
public abstract class AbstractDialog extends JDialog {
/**
* Konstruktor tridy AbstractDialog.
*/
public AbstractDialog(JFrame parent, boolean modal) {
super(parent, modal);
}
//ABSTRACT methods
/**
* Metoda provadi aktualizaci vsech comboBoxu a aktualizaci tabulky na danem
* JDialogu.
*
* @throws java.rmi.RemoteException
* @throws java.rmi.NotBoundException
* @throws java.io.FileNotFoundException
*/
protected abstract void refresh() throws EmptyListException, RemoteException, NotBoundException, FileNotFoundException;
}