public class Program extends java.lang.Object implements AppInfo.AppInfoProvider
Modifier and Type | Class and Description |
---|---|
private static class |
Program.StartupArgs |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
APPNAME |
static java.lang.String |
C_YEAR |
static java.lang.String |
DrawingFileExtension |
private static Program |
instance |
static AppLog |
log |
private MainFrame |
mainFrame |
(package private) static java.util.regex.Pattern |
pattern |
static java.lang.String |
RESOURCES |
private Settings |
settings |
static java.lang.String |
TITLE |
private UserPrefs |
userPrefs |
static Version |
VERSION |
static int |
VERSION_MAJOR |
static int |
VERSION_MINOR |
Constructor and Description |
---|
Program() |
Modifier and Type | Method and Description |
---|---|
private void |
doInitialStartup() |
AppInfo.AppInfoProvider |
getAppInfo() |
java.lang.String |
getAppName() |
java.lang.String |
getAppTitle() |
Version |
getAppVersion() |
static javax.swing.ImageIcon |
getIcon(java.lang.String name) |
static java.awt.image.BufferedImage |
getImage(java.lang.String name) |
static java.util.List<java.lang.String> |
getImageResources() |
static Program |
getInstance() |
MainFrame |
getMainFrame() |
static java.net.URL |
getResource(java.lang.String relativePath) |
static java.io.File |
getResourceFile(java.lang.String relativePath) |
static java.io.InputStream |
getResourceStream(java.lang.String relativePath) |
static java.lang.String |
getResourceText(java.lang.String messageName) |
static java.lang.String |
getResourceText(java.lang.String messageName,
java.lang.String sectionName) |
static java.lang.String |
getVersion() |
static boolean |
loadNativeLib() |
static void |
main(java.lang.String[] args)
The main program entry-point.
|
java.util.prefs.Preferences |
mruPaths() |
private static Program.StartupArgs |
parseCommandArgs(java.lang.String[] args) |
UserPrefs |
prefs() |
static java.lang.String |
replaceResUrls(java.lang.String input) |
Settings |
settings() |
public static final java.lang.String APPNAME
public static final java.lang.String C_YEAR
public static java.lang.String DrawingFileExtension
private static final Program instance
public static final AppLog log
private MainFrame mainFrame
static java.util.regex.Pattern pattern
public static final java.lang.String RESOURCES
private Settings settings
public static final java.lang.String TITLE
private UserPrefs userPrefs
public static final Version VERSION
public static final int VERSION_MAJOR
public static final int VERSION_MINOR
private void doInitialStartup()
public AppInfo.AppInfoProvider getAppInfo()
public java.lang.String getAppName()
getAppName
in interface AppInfo.AppInfoProvider
public java.lang.String getAppTitle()
getAppTitle
in interface AppInfo.AppInfoProvider
public Version getAppVersion()
getAppVersion
in interface AppInfo.AppInfoProvider
@Nullable public static javax.swing.ImageIcon getIcon(java.lang.String name)
public static java.awt.image.BufferedImage getImage(java.lang.String name)
public static java.util.List<java.lang.String> getImageResources()
public static Program getInstance()
public MainFrame getMainFrame()
@Nullable public static java.net.URL getResource(java.lang.String relativePath)
@Nullable public static java.io.File getResourceFile(java.lang.String relativePath)
public static java.io.InputStream getResourceStream(java.lang.String relativePath)
public static java.lang.String getResourceText(java.lang.String messageName)
public static java.lang.String getResourceText(java.lang.String messageName, java.lang.String sectionName)
public static java.lang.String getVersion()
public static boolean loadNativeLib()
public static void main(java.lang.String[] args)
args
- The command line argumentspublic java.util.prefs.Preferences mruPaths()
private static Program.StartupArgs parseCommandArgs(java.lang.String[] args)
public UserPrefs prefs()
public static java.lang.String replaceResUrls(java.lang.String input)
public Settings settings()