Main Page
Cookbook/Overview ImageMeister the jcprops file Licensing Binary Installation & Configuration [ Win · Mac · Nix · OSX ] Changes Public API Source Code Main Page Java [ Common · Win · Mac · Nix ] Native Code [ Common · Win · Mac · Nix ] Manifest Native Code Overviews [ Common · Win · Mac · Nix · Strings ] Macros [ General · Native Macros ] Walkthroughs [ Java only · Java and native ] Building [ Win · Mac · Nix · OSX ] Distribution Issues |
All Packages This Package Class Hierarchy Class Search Index
java.lang.Object | +----com.jconfig.mac.AppProcessMRJ
Summary |
class AppProcessMRJ extends java.lang.Object implements com.jconfig.AppProcess { // Fields 7 private AppFile appFile; private boolean bIsRunning; private static final String copyrightString; private static final int kNumCommands; private int[] ourPSN; private AppCommand[] theCommands; private AppCommandWatcher watcher; // Constructors 1 AppProcessMRJ(AppFile, int[], AppCommandWatcher); // Methods 9 public void dumpInfo(PrintStream, String); public AppCommand[] getAllCommands(); public AppFile getAppFile(); private String[] getArgsFromCommand(AppCommand); public AppCommand getCommand(String); public int[] getPlatformData(); public boolean isRunning(); public int move(AppProcess, int, int); public int performCommand(AppCommand, int); }
Represents a Mac process.
Fields |
· copyrightString | Summary | Top |
private static final String copyrightString
· appFile | Summary | Top |
private AppFile appFile
The AppFile from which this process was created.
· theCommands | Summary | Top |
private AppCommand[] theCommands
The commands this process can perform
· watcher | Summary | Top |
private AppCommandWatcher watcher
Watches commands sent to this process.
· ourPSN | Summary | Top |
private int[] ourPSN
The PSN of this process.
· bIsRunning | Summary | Top |
private boolean bIsRunning
Are we still running?
· kNumCommands | Summary | Top |
private static final int kNumCommands
Constructors |
· AppProcessMRJ | Summary | Top |
AppProcessMRJ(AppFile af, int[] psn, AppCommandWatcher acw)
Create using the PSN of the process The process is created with three commands: open app, open doc, and print doc.
Parameter Description af the AppFile corresponding to this process psn the PSN, the low int of the PSN at 'AppUtilsMRJ.kPSNLoOffset', and the high int at 'AppUtilsMRJ.kPSNHiOffset' acw an object which will be called when messages are sent to this process.
Methods |
· getAppFile | Summary | Top |
public AppFile getAppFile()
Returns the AppFile from which this process was created.
- Implements:
- getAppFile in interface AppProcess
· getCommand | Summary | Top |
public AppCommand getCommand(String commandName)
Search through our cammands, and return a match if found.
- Implements:
- getCommand in interface AppProcess
· getAllCommands | Summary | Top |
public AppCommand[] getAllCommands()
Returns our three built-in commands.
- Implements:
- getAllCommands in interface AppProcess
· performCommand | Summary | Top |
public int performCommand(AppCommand command, int flags)
If the command is one of our built-in types, launch the app using the command's arguments, if any. If the app launched OK, create an AppProcessMRJ using the PSN of the process. The process will be added to our list of processes created from this app.
- Implements:
- performCommand in interface AppProcess
· move | Summary | Top |
public int move(AppProcess fromProcess, int selector, int flags)
Used to minimize, maximize this process, or send it in front of or behind other processes, if possible.
Parameter Description fromProcess reserved; set to null selector one of the values defined in AppProcess.java: APP_MOVE_TOFRONT, APP_MOVE_TOBACK, APP_MOVE_MINIMIZE, APP_MOVE_MAXIMIZE flags reserved; set to 0
- Implements:
- move in interface AppProcess
· isRunning | Summary | Top |
public boolean isRunning()
When this object is created, bIsRunning is set to true. This method checks whether this process is still running, sets bIsRunning appropriately, and returns bIsRunning. If bIsRunning was previously set to false, we just return false: i.e., once the process stops running, we assume it can't be restarted.
- Implements:
- isRunning in interface AppProcess
· getPlatformData | Summary | Top |
public int[] getPlatformData()
Returns the PSN of this process, the low int of the PSN at 'AppUtilsMRJ.kPSNLoOffset', and the high int at 'AppUtilsMRJ.kPSNHiOffset' of the returned array.
- Implements:
- getPlatformData in interface AppProcess
· getArgsFromCommand | Summary | Top |
private String[] getArgsFromCommand(AppCommand command)
Returns an array of Strings created from the arguments to 'command'
· dumpInfo | Summary | Top |
public void dumpInfo(PrintStream ps, String indent)
All Packages This Package Class Hierarchy Class Search IndexFreshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7