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

Class com.jconfig.win.AppFileMSVM

    java.lang.Object
       |
       +----com.jconfig.win.DiskFileMSVM
               |
               +----com.jconfig.win.AppFileMSVM

Summary

    class  AppFileMSVM
         extends com.jconfig.win.DiskFileMSVM
         implements com.jconfig.AppFile,
                    com.jconfig.AppCommandWatcher
    {
              // Fields 3
         private AppFileCommandMgrMSVM commandMgr;
         private static final String copyrightString;
         private Vector instances;

              // Constructors 2
         AppFileMSVM(String) throws FileNotFoundException, DiskFileException;
         AppFileMSVM(String, RegCommandMSVM[]) throws FileNotFoundException, DiskFileException;

              // Methods 14
         public void dumpInfo(PrintStream, String);
         public String executableTypeToString(int);
         public AppCommand[] getAllCommands();
         public AppCommand getCommand(String);
         public int getExecutableType();
         public FileType[] getFileTypes(int);
         public IconBundle getIconBundle(FileType);
         public AppProcess[] getInstances();
         public int getMinimumPartition();
         public int getSizeFlags();
         public int getSuggestedPartition();
         public AppProcess performCommand(AppCommand, int);
         public boolean watchPost(Object, AppCommand, int);
         public boolean watchPre(Object, AppCommand, int);
    }

Represents a Windows app, as stored on disk, not a running process.

Author:
  Copyright (c) 1997-2002 Samizdat Productions. All Rights Reserved.

Fields

### · copyrightString | Summary | Top

       private static final String copyrightString

### · commandMgr | Summary | Top

       private AppFileCommandMgrMSVM commandMgr

### · instances | Summary | Top

       private Vector instances

Constructors

### · AppFileMSVM | Summary | Top

       AppFileMSVM(String path)  throws FileNotFoundException, DiskFileException

> Construct from the full path of the application. Throws an exception if the file is not an executable. An instance of 'AppFileCommandMgrMSVM' is created to manage this object's commands.

### · AppFileMSVM | Summary | Top

       AppFileMSVM(String path,
                   RegCommandMSVM[] regCommands)  throws FileNotFoundException, DiskFileException

> Construct from the full path of the application and an array of RegCommandMSVM objects. Throws an exception if the file is not an executable. An instance of 'AppFileCommandMgrMSVM' is created to manage this object's commands.

Methods

### · performCommand | Summary | Top

       public AppProcess performCommand(AppCommand command,
                                        int flags)

> Calls the AppFileCommandMgrMSVM object to perform the given command. If an AppProcess is created, it is added to this object's list of running processes.

> Implements:
>   performCommand in interface AppFile

### · getIconBundle | Summary | Top

       public IconBundle getIconBundle(FileType ft)

> Returns the IconBundle for this app.

> Implements:
>   getIconBundle in interface AppFile

### · getFileTypes | Summary | Top

       public FileType[] getFileTypes(int maxToReturn)

> Calls through to the AppFileCommandMgrMSVM object.

> Implements:
>   getFileTypes in interface AppFile

### · getCommand | Summary | Top

       public AppCommand getCommand(String commandName)

> Calls through to the AppFileCommandMgrMSVM object.

> Implements:
>   getCommand in interface AppFile

### · getAllCommands | Summary | Top

       public AppCommand[] getAllCommands()

> Calls through to the AppFileCommandMgrMSVM object.

> Implements:
>   getAllCommands in interface AppFile

### · getInstances | Summary | Top

       public AppProcess[] getInstances()

> Returns an array of the AppProcesses created from this object, or null if none were created or if all that were created have been terminated. Does not check that the processes are still running.

> Implements:
>   getInstances in interface AppFile

### · watchPre | Summary | Top

       public boolean watchPre(Object target,
                               AppCommand command,
                               int flags)

> Part of the AppCommandWatcher interface. Always returns false.

> Implements:
>   watchPre in interface AppCommandWatcher

### · watchPost | Summary | Top

       public boolean watchPost(Object target,
                                AppCommand command,
                                int flags)

> Part of the AppCommandWatcher interface. If the command is 'quit', removes the process from the list of processes.

> Implements:
>   watchPost in interface AppCommandWatcher

### · getExecutableType | Summary | Top

       public int getExecutableType()

> Calls native code to retrieve the type of this application.

> Implements:
>   getExecutableType in interface AppFile

### · getSizeFlags | Summary | Top

       public int getSizeFlags()

> Mac-specific. Always returns 0.

> Implements:
>   getSizeFlags in interface AppFile

### · getMinimumPartition | Summary | Top

       public int getMinimumPartition()

> Mac-specific. Always returns 0.

> Implements:
>   getMinimumPartition in interface AppFile

### · getSuggestedPartition | Summary | Top

       public int getSuggestedPartition()

> Mac-specific. Always returns 0.

> Implements:
>   getSuggestedPartition in interface AppFile

### · executableTypeToString | Summary | Top

       public String executableTypeToString(int f)

> Convenience method which converts the return value of getExecutableType() into a string representation.

> Implements:
>   executableTypeToString in interface AppFile

### · dumpInfo | Summary | Top

       public void dumpInfo(PrintStream ps,
                            String indent)

> Overrides:
>   dumpInfo in class DiskFileMSVM

    All Packages  This Package  Class Hierarchy  Class Search  Index

Freshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7