jrunx.launcher
Class GUIController

java.lang.Object
  |
  +--jrunx.launcher.GUIController
All Implemented Interfaces:
java.util.Observer

public class GUIController
extends java.lang.Object
implements java.util.Observer

launcher controller

Author:
PS Neville, Brian Deitte, Pady Srinivasan

Field Summary
static int RESTART_SERVER
           
static int SERVER_STATUS
           
static int START_ATTEMPTS
           
static int START_SERVER
           
static int STOP_SERVER
           
 
Constructor Summary
GUIController()
           
GUIController(GUIModel m, GUIView v)
           
 
Method Summary
static java.lang.String getAttributeValue(java.lang.String jrunXML, java.lang.String xPath)
           
 int getLastServerStatus()
           
 GUIModel getModel()
           
 int getStatus(java.lang.String serverName)
           
 GUIView getView()
           
 void handleEvent(int n)
           
 boolean isRunning(java.lang.String serverName)
          Decouple model from logic in case it changes in the future.
 void restartServer(java.lang.String serverName)
           
 void setLastServerStatus(int lastServerStatus)
           
 void setModel(GUIModel m)
           
 void setView(GUIView v)
           
 void startServer(java.lang.String serverName)
           
 void stopServer(java.lang.String serverName)
           
 void update(java.util.Observable o, java.lang.Object arg)
          Default implementation is no-op.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

START_ATTEMPTS

public static final int START_ATTEMPTS

SERVER_STATUS

public static final int SERVER_STATUS

START_SERVER

public static final int START_SERVER

RESTART_SERVER

public static final int RESTART_SERVER

STOP_SERVER

public static final int STOP_SERVER
Constructor Detail

GUIController

public GUIController()

GUIController

public GUIController(GUIModel m,
                     GUIView v)
Method Detail

update

public void update(java.util.Observable o,
                   java.lang.Object arg)
Default implementation is no-op.
Specified by:
update in interface java.util.Observer

setView

public void setView(GUIView v)

getView

public GUIView getView()

setModel

public void setModel(GUIModel m)

getModel

public GUIModel getModel()

isRunning

public boolean isRunning(java.lang.String serverName)
Decouple model from logic in case it changes in the future.

getLastServerStatus

public int getLastServerStatus()

setLastServerStatus

public void setLastServerStatus(int lastServerStatus)

startServer

public void startServer(java.lang.String serverName)

stopServer

public void stopServer(java.lang.String serverName)

restartServer

public void restartServer(java.lang.String serverName)

handleEvent

public void handleEvent(int n)

getStatus

public int getStatus(java.lang.String serverName)

getAttributeValue

public static java.lang.String getAttributeValue(java.lang.String jrunXML,
                                                 java.lang.String xPath)


Copyright � 2002 Macromedia Corporation. All Rights Reserved.