jam.framework
Class Application

java.lang.Object
  extended by jam.framework.Application
Direct Known Subclasses:
ConsoleApplication, MultiDocApplication, SingleDocApplication

public abstract class Application
extends java.lang.Object


Constructor Summary
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
 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()
           
 javax.swing.Action getWebsiteAction()
           
static java.lang.String getWebsiteURLString()
           
abstract  void initialize()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 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()

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()


http://code.google.com/p/jam-lib/