Package jam.framework
Class Application
- java.lang.Object
-
- jam.framework.Application
-
- Direct Known Subclasses:
ConsoleApplication
,MultiDocApplication
,SingleDocApplication
public abstract class Application extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Application(MenuBarFactory menuBarFactory, java.lang.String nameString, java.lang.String titleString, java.lang.String aboutString, javax.swing.Icon icon)
Application(MenuBarFactory menuBarFactory, java.lang.String nameString, java.lang.String titleString, java.lang.String aboutString, javax.swing.Icon icon, java.lang.String websiteURLString, java.lang.String helpURLString)
Application(MenuBarFactory menuBarFactory, java.lang.String nameString, java.lang.String aboutString, javax.swing.Icon icon)
Application(MenuBarFactory menuBarFactory, java.lang.String nameString, java.lang.String aboutString, javax.swing.Icon icon, java.lang.String websiteURLString, java.lang.String helpURLString)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addMenuFactory(MenuFactory menuFactory)
void
addPreferencesSection(PreferencesSection preferencesSection)
void
addRecentFile(java.io.File file)
void
displayURL(java.lang.String urlString)
void
doAbout()
void
doHelp()
abstract DocumentFrame
doNew()
DocumentFrame
doOpen()
DocumentFrame
doOpen(java.lang.String fileName)
abstract DocumentFrame
doOpenFile(java.io.File file)
void
doPageSetup()
void
doPreferences()
abstract void
doQuit()
void
doWebsite()
javax.swing.Action
getAboutAction()
static java.lang.String
getAboutString()
static Application
getApplication()
javax.swing.Action
getExitAction()
javax.swing.Action
getHelpAction()
static java.lang.String
getHelpURLString()
static javax.swing.Icon
getIcon()
static MenuBarFactory
getMenuBarFactory()
static java.lang.String
getNameString()
javax.swing.Action
getNewAction()
javax.swing.Action
getOpenAction()
javax.swing.Action
getPageSetupAction()
javax.swing.Action
getPreferencesAction()
javax.swing.JMenu
getRecentFileMenu()
static java.lang.String
getTitleString()
javax.swing.Action
getWebsiteAction()
static java.lang.String
getWebsiteURLString()
abstract void
initialize()
-
-
-
Constructor Detail
-
Application
public Application(MenuBarFactory menuBarFactory, java.lang.String nameString, java.lang.String aboutString, javax.swing.Icon icon)
-
Application
public Application(MenuBarFactory menuBarFactory, java.lang.String nameString, java.lang.String titleString, java.lang.String aboutString, javax.swing.Icon icon)
-
Application
public Application(MenuBarFactory menuBarFactory, java.lang.String nameString, java.lang.String aboutString, javax.swing.Icon icon, java.lang.String websiteURLString, java.lang.String helpURLString)
-
Application
public Application(MenuBarFactory menuBarFactory, java.lang.String nameString, java.lang.String titleString, java.lang.String aboutString, javax.swing.Icon icon, java.lang.String websiteURLString, java.lang.String helpURLString)
-
-
Method Detail
-
getApplication
public static Application getApplication()
-
getMenuBarFactory
public static MenuBarFactory getMenuBarFactory()
-
getIcon
public static javax.swing.Icon getIcon()
-
getNameString
public static java.lang.String getNameString()
-
getTitleString
public static java.lang.String getTitleString()
-
getAboutString
public static java.lang.String getAboutString()
-
getWebsiteURLString
public static java.lang.String getWebsiteURLString()
-
getHelpURLString
public static java.lang.String getHelpURLString()
-
initialize
public abstract void initialize()
-
addMenuFactory
public void addMenuFactory(MenuFactory menuFactory)
-
getRecentFileMenu
public javax.swing.JMenu getRecentFileMenu()
-
addRecentFile
public void addRecentFile(java.io.File file)
-
doAbout
public void doAbout()
-
doHelp
public void doHelp()
-
doWebsite
public void doWebsite()
-
displayURL
public void displayURL(java.lang.String urlString)
-
doPageSetup
public void doPageSetup()
-
doOpen
public DocumentFrame doOpen()
-
doOpen
public DocumentFrame doOpen(java.lang.String fileName)
-
doNew
public abstract DocumentFrame doNew()
-
doOpenFile
public abstract DocumentFrame doOpenFile(java.io.File file)
-
doQuit
public abstract void doQuit()
-
doPreferences
public void doPreferences()
-
addPreferencesSection
public void addPreferencesSection(PreferencesSection preferencesSection)
-
getNewAction
public javax.swing.Action getNewAction()
-
getOpenAction
public javax.swing.Action getOpenAction()
-
getPageSetupAction
public javax.swing.Action getPageSetupAction()
-
getExitAction
public javax.swing.Action getExitAction()
-
getAboutAction
public javax.swing.Action getAboutAction()
-
getPreferencesAction
public javax.swing.Action getPreferencesAction()
-
getHelpAction
public javax.swing.Action getHelpAction()
-
getWebsiteAction
public javax.swing.Action getWebsiteAction()
-
-