de.sciss.common
Class BasicApplication

java.lang.Object
  extended by net.roydesign.app.Application
      extended by de.sciss.app.AbstractApplication
          extended by de.sciss.common.BasicApplication
All Implemented Interfaces:
Application

public abstract class BasicApplication
extends AbstractApplication


Constructor Summary
protected BasicApplication(java.lang.Class c, java.lang.String name)
           
 
Method Summary
protected abstract  DocumentHandler createDocumentHandler()
           
protected abstract  BasicMenuFactory createMenuFactory()
           
protected abstract  BasicWindowHandler createWindowHandler()
           
 DocumentHandler getDocumentHandler()
           
 GraphicsHandler getGraphicsHandler()
           
 MenuRoot getMenuBarRoot()
           
 BasicMenuFactory getMenuFactory()
           
 javax.swing.Action getQuitAction()
           
 WindowHandler getWindowHandler()
           
protected  void handleOpenFile(net.roydesign.event.ApplicationEvent e)
           
protected  void init()
           
 
Methods inherited from class de.sciss.app.AbstractApplication
addComponent, getApplication, getClipboard, getComponent, getMRJApplication, getResourceString, getResourceString, getSystemPrefs, getUserPrefs, quit, removeComponent
 
Methods inherited from class net.roydesign.app.Application
addOpenApplicationListener, addOpenDocumentListener, addPrintDocumentListener, addReopenApplicationListener, getAboutJMenuItem, getAboutMenuItem, getFramelessJMenuBar, getFramelessMenuBar, getInstance, getName, getPreferencesJMenuItem, getPreferencesMenuItem, getQuitJMenuItem, getQuitMenuItem, removeOpenApplicationListener, removeOpenDocumentListener, removePrintDocumentListener, removeReopenApplicationListener, setFramelessJMenuBar, setFramelessMenuBar, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.sciss.app.Application
getMacOSCreator, getName, getVersion
 

Constructor Detail

BasicApplication

protected BasicApplication(java.lang.Class c,
                           java.lang.String name)
Method Detail

init

protected void init()

getGraphicsHandler

public GraphicsHandler getGraphicsHandler()

createMenuFactory

protected abstract BasicMenuFactory createMenuFactory()

createWindowHandler

protected abstract BasicWindowHandler createWindowHandler()

createDocumentHandler

protected abstract DocumentHandler createDocumentHandler()

getWindowHandler

public WindowHandler getWindowHandler()

getDocumentHandler

public DocumentHandler getDocumentHandler()

getMenuBarRoot

public MenuRoot getMenuBarRoot()

getMenuFactory

public BasicMenuFactory getMenuFactory()

getQuitAction

public javax.swing.Action getQuitAction()

handleOpenFile

protected void handleOpenFile(net.roydesign.event.ApplicationEvent e)