Class MainAppletContext

java.lang.Object
com.sun.javatest.util.MainAppletContext

public class MainAppletContext extends Object
This class provides a means whereby tools can temporarily give access to a shared AppletContext and applet instance(s) which will be used in AppletContext tests.

With hindsight, this code should probably be in com.sun.javatest.agent but the tests expect the class to be here in com.sun.javatest.util.

  • Constructor Details

    • MainAppletContext

      public MainAppletContext()
  • Method Details

    • getAppletContext

      public static AppletContext getAppletContext()
      Get the current AppletContext.
      Returns:
      the current AppletContext, or null if it has been set.
      See Also:
    • setAppletContext

      public static void setAppletContext(AppletContext ctx)
      Set the AppletContext in use, so that it might be shared.
      Parameters:
      ctx - the AppletContext to be shared.
      See Also:
    • putApplet

      public static void putApplet(String name, Applet applet)
      Register an applet in a table of applets.
      Parameters:
      name - the name with which to register the applet
      applet - the applet to be registered
      See Also:
    • getApplet

      public static Applet getApplet(String name)
      Get the applet that has been registered with a given name.
      Parameters:
      name - the name of the applet to return
      Returns:
      the applet that has been registered with the given name
    • getAppletNames

      public static Set<String> getAppletNames()
      Get an enumeration of all the names that have been used to register applets.
      Returns:
      an enumeration of all the names that have been used to register applets
    • getAgentApplet

      public static Applet getAgentApplet()
      Get the applet that has been identified as the JT Harness Agent applet.
      Returns:
      the Javatest Agent applet
      See Also:
    • setAgentApplet

      public static void setAgentApplet(Applet applet)
      Set the applet to be identified as the JT Harness Agent applet.
      Parameters:
      applet - the Javatest Agent applet
      See Also:
    • isStarted

      public static boolean isStarted()
      Check the flag that indicates whether the agent applet has been started.
      Returns:
      a boolean value indicating whether the agent applet has been started or not.
    • setStarted

      public static void setStarted(boolean value)
      Set a flag to indicate that the agent applet has been started.
      Parameters:
      value - a boolean value indicating whether the agent applet has been started or not.