package com.opendoorlogistics.studio.appframe;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.swing.JComponent;
import javax.swing.JFrame;
import com.opendoorlogistics.api.HasApi;
import com.opendoorlogistics.api.app.ODLApp;
import com.opendoorlogistics.api.components.ODLComponent;
import com.opendoorlogistics.api.io.ImportFileType;
import com.opendoorlogistics.core.scripts.ScriptsProvider.HasScriptsProvider;
import com.opendoorlogistics.studio.LoadedState.HasLoadedDatastore;
import com.opendoorlogistics.studio.internalframes.HasInternalFrames;
public abstract class AbstractAppFrame extends JFrame implements HasInternalFrames, HasScriptsProvider,HasLoadedDatastore, HasApi, ODLApp {
public void updateAppearance(){
}
public JComponent launchTableGrid(int tableId) {
return null;
}
public void launchTableSchemaEditor(int tableId) {
}
public void launchScriptWizard(final int tableIds[], final ODLComponent component) {
}
public void createNewDatastore() {
}
public void saveDatastoreWithoutUserPrompt(File file) {
}
public void openDatastoreWithUserPrompt() {
}
public boolean canCloseDatastore() {
return true;
}
public void closeDatastore() {
}
public void importFile(final ImportFileType option) {
}
public void openFile(final File file) {
}
public abstract AppPermissions getAppPermissions();
public abstract BufferedImage getBackgroundImage();
}