public abstract class AppActions
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static Program |
_app |
private static MainFrame |
_window |
static UiAction |
CLEANUP_RECENT_FILES |
static UiAction |
CLEAR_RECENT_FILES |
static UiAction |
EXIT_PROGRAM |
private static java.lang.String |
FEEDBACK_SECRET |
private static java.lang.String |
FEEDBACK_URL |
private static java.lang.String |
HELP_URL |
private static java.lang.String |
LOCAL_HELP_PAGE |
private static java.lang.String[] |
LOCAL_HELP_URLS |
private static AppLog |
log |
static UiAction |
NEW_FILE |
static UiAction |
OPEN_WEBSITE |
static UiAction |
SEND_FEEDBACK |
static UiAction |
SHOW_ABOUT_WINDOW |
static UiAction |
SHOW_DASHBOARD |
static UiAction |
SHOW_LOCAL_HELP |
static UiAction |
SHOW_ONLINE_HELP |
static UiAction |
SHOW_OPEN_FILE |
private static java.lang.String |
WEB_URL |
Constructor and Description |
---|
AppActions() |
Modifier and Type | Method and Description |
---|---|
protected static Program |
app() |
static void |
browse(java.lang.String uri) |
private static void |
browseLocalHelp() |
static DrawWindow |
createEditorWindow(RnaSceneGroup sceneGroup) |
private static NucLayout |
createLayout() |
static void |
createNewFile() |
static void |
exitApp() |
static java.lang.String |
formatFileError(java.lang.String operation,
FileType type,
java.lang.String path,
java.lang.Exception ex) |
static void |
openFile(java.lang.String path,
FileType type) |
static void |
openFile(java.lang.String file,
java.lang.String type) |
static RnaSceneGroup |
readSceneFile(java.lang.String path,
FileType type) |
private static void |
sendFeedbackFromBrowser() |
static void |
showAboutWindow() |
static FileType |
showFileTypePrompt() |
static void |
showOpenFile() |
private static java.lang.String |
urlenc(java.lang.String value) |
protected static MainFrame |
window() |
static boolean |
writeFile(RnaSceneGroup scenes,
java.lang.String path,
FileType type,
boolean asCopy,
boolean append) |
private static Program _app
private static MainFrame _window
public static final UiAction CLEANUP_RECENT_FILES
public static final UiAction CLEAR_RECENT_FILES
public static final UiAction EXIT_PROGRAM
private static final java.lang.String FEEDBACK_SECRET
private static final java.lang.String FEEDBACK_URL
private static final java.lang.String HELP_URL
private static final java.lang.String LOCAL_HELP_PAGE
private static final java.lang.String[] LOCAL_HELP_URLS
private static AppLog log
public static final UiAction NEW_FILE
public static final UiAction OPEN_WEBSITE
public static final UiAction SEND_FEEDBACK
public static final UiAction SHOW_ABOUT_WINDOW
public static final UiAction SHOW_DASHBOARD
public static final UiAction SHOW_LOCAL_HELP
public static final UiAction SHOW_ONLINE_HELP
public static final UiAction SHOW_OPEN_FILE
private static final java.lang.String WEB_URL
protected static Program app()
public static void browse(java.lang.String uri)
private static void browseLocalHelp()
public static DrawWindow createEditorWindow(RnaSceneGroup sceneGroup)
private static NucLayout createLayout()
public static void createNewFile()
public static void exitApp()
public static java.lang.String formatFileError(java.lang.String operation, FileType type, java.lang.String path, java.lang.Exception ex)
public static void openFile(java.lang.String path, FileType type)
public static void openFile(java.lang.String file, java.lang.String type)
public static RnaSceneGroup readSceneFile(java.lang.String path, FileType type) throws RnaBackendException, SyntaxErrorException, java.io.IOException
RnaBackendException
SyntaxErrorException
java.io.IOException
private static void sendFeedbackFromBrowser()
public static void showAboutWindow()
public static FileType showFileTypePrompt()
public static void showOpenFile()
private static java.lang.String urlenc(java.lang.String value)
protected static MainFrame window()
public static boolean writeFile(RnaSceneGroup scenes, java.lang.String path, FileType type, boolean asCopy, boolean append) throws java.io.IOException, RnaBackendException, FormatterException
java.io.IOException
RnaBackendException
FormatterException