Softhema JPA - Content
GO TO THE GERMAN SITE

softhema.system.automation
Interface AppProcess

All Superinterfaces:
java.rmi.Remote
All Known Subinterfaces:
AppProcess_win32, AppProcess_win32_nt_16bit

public interface AppProcess
extends java.rmi.Remote

Ein Objekt der Klasse AppProcess repräsentiert eine Anwendung (Programm), welches auf dem Rechner läuft, wo der ApplicationController ausgeführt wird.


Method Summary
 AppThread getAppThreadMain()
          Gibt den initialen Hauptthread des Prozesses zurück.
 AppThread[] getAppThreads()
          Liefert ein Array mit den laufenden Threads des Prozesses zurück.
 java.io.InputStream getErrorStream()
          Liefert den Fehlerdatenstrom des Prozesses zurück.
 int getExitCode()
          Liefert den Exit-Code zurück, für den Fall das der Prozess bereits beendet ist.
 java.io.File getFileExecutable()
          Gibt ein File-Objekt zurück, welches auf die ausführbare Datei verweist.
 java.io.InputStream getInputStream()
          Liefert den Eingabedatenstrom des Prozesses zurück.
 java.lang.String getLicenseInfo()
          Gibt die Copyright-Angaben der Java-Klasse zurück.
 ModuleExecutable getModuleExecutable()
           
 Module[] getModules()
          Gibt die Module (Executable and Library modules) zurück.
 java.io.OutputStream getOutputStream()
          Liefert den Ausgabedatenstrom des Prozesses zurück.
 AppWindowTopLevel getWindowMain()
          Liefert das Hauptfenster der Anwendung zurück.
 AppWindowTopLevel[] getWindowsTopLevel()
          Gibt alle TopLevelfenster (Rahmenfenster und Dialogfenster) zurück, die dem Prozess angehören.
 boolean isAlive()
          Prüft, ob der Prozess noch lebt.
 void simulateKeys(java.lang.String sKeys, boolean bWait)
          Aktiviert das Hauptfenster des Prozesses und sendet anschließend die angegebenen Tastenkombinationen.
 int waitFor()
          Wartet bis der Prozess beendet ist und gibt den Exit-Code zurück.
 void waitForInputIdle()
          Wartet bis der Prozess für Benutzereingaben bereit ist.
 

Method Detail

getLicenseInfo

public java.lang.String getLicenseInfo()
                                throws java.lang.Exception
Gibt die Copyright-Angaben der Java-Klasse zurück.

getModules

public Module[] getModules()
                    throws java.lang.Exception
Gibt die Module (Executable and Library modules) zurück.

getFileExecutable

public java.io.File getFileExecutable()
                               throws java.lang.Exception
Gibt ein File-Objekt zurück, welches auf die ausführbare Datei verweist.

getModuleExecutable

public ModuleExecutable getModuleExecutable()
                                     throws java.lang.Exception

getAppThreads

public AppThread[] getAppThreads()
                          throws java.lang.Exception
Liefert ein Array mit den laufenden Threads des Prozesses zurück.

getAppThreadMain

public AppThread getAppThreadMain()
                           throws java.lang.Exception
Gibt den initialen Hauptthread des Prozesses zurück.

getWindowMain

public AppWindowTopLevel getWindowMain()
                                throws java.lang.Exception
Liefert das Hauptfenster der Anwendung zurück.

getWindowsTopLevel

public AppWindowTopLevel[] getWindowsTopLevel()
                                       throws java.lang.Exception
Gibt alle TopLevelfenster (Rahmenfenster und Dialogfenster) zurück, die dem Prozess angehören.

getExitCode

public int getExitCode()
                throws java.lang.Exception
Liefert den Exit-Code zurück, für den Fall das der Prozess bereits beendet ist. Falls der Prozess noch läuft, wird eine Exception geworfen.

isAlive

public boolean isAlive()
                throws java.lang.Exception
Prüft, ob der Prozess noch lebt.

waitFor

public int waitFor()
            throws java.lang.Exception
Wartet bis der Prozess beendet ist und gibt den Exit-Code zurück.

waitForInputIdle

public void waitForInputIdle()
                      throws java.lang.Exception
Wartet bis der Prozess für Benutzereingaben bereit ist. Diese Methode wartet bis ein neu gestarteter Prozess seine Initialisierung beendet hat und bereit ist für Benutzereingaben.

getOutputStream

public java.io.OutputStream getOutputStream()
                                     throws java.lang.Exception
Liefert den Ausgabedatenstrom des Prozesses zurück.

getInputStream

public java.io.InputStream getInputStream()
                                   throws java.lang.Exception
Liefert den Eingabedatenstrom des Prozesses zurück.

getErrorStream

public java.io.InputStream getErrorStream()
                                   throws java.lang.Exception
Liefert den Fehlerdatenstrom des Prozesses zurück.

simulateKeys

public void simulateKeys(java.lang.String sKeys,
                         boolean bWait)
                  throws java.lang.Exception
Aktiviert das Hauptfenster des Prozesses und sendet anschließend die angegebenen Tastenkombinationen.

Softhema JPA - Content
GO TO THE GERMAN SITE

Copyright 2001-2002 by Softhema Group (www.softhema.de). Softhema and JPA are trademarks or registered trademarks. All rights reserved. This software comes with absolutely no warranty and no support. Read the license carefully.