FreeHEP API
Version current

org.freehep.application
Class Application.ApplicationCommandProcessor

java.lang.Object
  extended byjava.util.Observable
      extended byorg.freehep.util.commanddispatcher.CommandProcessor
          extended byorg.freehep.application.Application.ApplicationCommandProcessor
All Implemented Interfaces:
CommandGroup
Direct Known Subclasses:
MDIApplication.MDICommandProcessor
Enclosing class:
Application

public class Application.ApplicationCommandProcessor
extends CommandProcessor

Extends CommandProcessor to handle some standard Application commands. Also allows the onXXX() enableXXX() methods to be declared on the application itself, as well as the command processor, as a convenience for simple applications.

Source Code:
Application.ApplicationCommandProcessor.java

Nested Class Summary
 
Nested classes inherited from class org.freehep.util.commanddispatcher.CommandProcessor
CommandProcessor.BooleanTarget, CommandProcessor.SimpleTarget
 
Constructor Summary
Application.ApplicationCommandProcessor()
           
 
Method Summary
 CommandTarget acceptCommand(String command)
          The CommandTargetManager calls acceptCommand to find out if this CommandProcessor can respond to the specified command.
 void enableShowStatusBar(BooleanCommandState state)
           
 void enableShowToolBar(BooleanCommandState state)
           
protected  void invoke(Method method, Object[] args)
           
 void onAbout()
           
 void onExit()
           
 void onHelpContents()
           
 void onHelpIndex()
           
 void onHelpSearch()
           
 void onShowStatusBar(boolean show)
           
 void onShowToolBar(boolean show)
           
 
Methods inherited from class org.freehep.util.commanddispatcher.CommandProcessor
acceptCommand, invokeCommand, invokeCommand, invokeCommand, invokeEnable, setChanged, setManager, translate
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.freehep.util.commanddispatcher.CommandGroup
addObserver, deleteObserver
 

Constructor Detail

Application.ApplicationCommandProcessor

public Application.ApplicationCommandProcessor()
Method Detail

onExit

public void onExit()

onAbout

public void onAbout()

onHelpContents

public void onHelpContents()

onHelpSearch

public void onHelpSearch()

onHelpIndex

public void onHelpIndex()

onShowStatusBar

public void onShowStatusBar(boolean show)

enableShowStatusBar

public void enableShowStatusBar(BooleanCommandState state)

onShowToolBar

public void onShowToolBar(boolean show)

enableShowToolBar

public void enableShowToolBar(BooleanCommandState state)

acceptCommand

public CommandTarget acceptCommand(String command)
Description copied from class: CommandProcessor
The CommandTargetManager calls acceptCommand to find out if this CommandProcessor can respond to the specified command. If it can it returns a CommandTarget for the command, otherwise it returns null.

Specified by:
acceptCommand in interface CommandGroup
Overrides:
acceptCommand in class CommandProcessor
Parameters:
command - The command to test for

invoke

protected void invoke(Method method,
                      Object[] args)
               throws IllegalAccessException,
                      InvocationTargetException
Overrides:
invoke in class CommandProcessor
Throws:
IllegalAccessException
InvocationTargetException

FreeHEP API
Version current

Copyright © 2000-2004 FreeHEP, All Rights Reserved.