1 package fr.ifremer.dali.ui.swing.util.map; 2 3 /** 4 * @author peck7 on 28/07/2020. 5 */ 6 public interface MapParentUIModel { 7 8 String EVENT_OPEN_FULLSCREEN = "eventOpenFullscreen"; 9 String EVENT_CLOSE_FULLSCREEN = "eventCloseFullscreen"; 10 11 MapUIModel getMapUIModel(); 12 13 void fireOpenFullScreenEvent(); 14 // default void fireOpenFullScreenEvent() { 15 // fireEvent(EVENT_OPEN_FULLSCREEN); 16 // } 17 18 void fireCloseFullScreenEvent(); 19 // default void fireCloseFullScreenEvent() { 20 // fireEvent(EVENT_CLOSE_FULLSCREEN); 21 // } 22 23 // default void fireEvent(String event) { 24 // if (this instanceof AbstractBeanUIModel) { 25 // AbstractBeanUIModel thisModel = (AbstractBeanUIModel) this; 26 // boolean modify = thisModel.isModify(); 27 // thisModel.firePropertyChanged(event, null, true); 28 // thisModel.setModify(modify); 29 // } 30 // } 31 }