package com.opendoorlogistics.api.app.ui; import java.awt.Dimension; import com.opendoorlogistics.api.tables.beans.BeanMappedRow; public interface ODLAppUI { void showModalMessage(String title, String message); void showModalMessage(String title, String message, Dimension prefWindowSize); /** * Launch a table row editor which edits a table in the datastore defined by the bean class * @param beanDefinition * @return */ <T extends BeanMappedRow> void launchDataEditor(Class<T> beanDefinition,BeanEditorFactory<T> editorFactory); }