001package fi.jyu.mit.fxgui; 002 003/** 004 * Rajapinta modaalien dialogien käsittelijöille 005 * @author vesal 006 * @version 3.1.2016 007 * 008 * @param <TYPE> mikä on dialogin paluutyyppi 009 */ 010public interface ModalControllerInterface<TYPE> { 011 012 /** 013 * @return palautetaan dialogin tulos 014 */ 015 TYPE getResult(); 016 017 018 /** 019 * Asetetaan oletusarvo 020 * @param oletus mitä näyteteään oletuksena 021 */ 022 void setDefault(TYPE oletus); 023 024 025 /** 026 * Mitä tehdään kun dialogi on öaitettu näkyville. Voidaan tehdä esim. setFocus yms. 027 */ 028 void handleShown(); 029 030}