/** * Dette grensesnittet skal representere noe som kan laanes ut. * * @author Martin Doerum Nygaard * @version 1.0 */ interface TilUtlaan { /** * Metoden returnerer navnet paa utlaaneren. * * @return navnet paa utlaaneren, eller null hvis det ikke er noen utlaaner. */ public String hentUtlaaner(); /** * Metoden registrerer at objektet er laant ut, og tar vare paa navnet til utlaaneren. * * @param utlaaner navnet paa utlaaneren. * @exception Exception hvis objektet allerede er utlaant */ public void laanUt(String utlaaner) throws Exception; /** * Metoden registrerer at objektet ikke er laant ut lenger. * * @exception Exception hvis objektet ikke er utlaant */ public void leverTilbake() throws Exception; }