Class JavaConsole

java.lang.Object
net.adoptopenjdk.icedteaweb.client.console.JavaConsole
All Implemented Interfaces:
ObservableMessagesProvider

public class JavaConsole extends Object implements ObservableMessagesProvider
A simple Java console for IcedTeaPlugin and JavaWS
  • Field Details

  • Constructor Details

    • JavaConsole

      private JavaConsole()
  • Method Details

    • teeOutStream

      private TeeOutputStream teeOutStream(PrintStream original)
    • teeErrStream

      private TeeOutputStream teeErrStream(PrintStream original)
    • provideNullStreamIfEnforced

      private PrintStream provideNullStreamIfEnforced(PrintStream original)
    • refreshOutputs

      private void refreshOutputs()
    • refreshOutputs

      private void refreshOutputs(JPanel pane, int count)
    • getConsole

      public static JavaConsole getConsole()
    • isEnabled

      public static boolean isEnabled()
    • isEnabled

      private static boolean isEnabled(DeploymentConfiguration config)
    • canShowOnStartup

      public static boolean canShowOnStartup()
    • canShowOnStartup

      private static boolean canShowOnStartup(DeploymentConfiguration config)
    • initializeWindow

      private void initializeWindow()
    • initializeWindow

      private void initializeWindow(Dimension size, JPanel content)
    • initialize

      private void initialize()
      Initialize the console
    • showConsole

      private void showConsole(boolean modal)
    • hideConsole

      private void hideConsole()
    • showConsoleLater

      public void showConsoleLater()
    • showConsoleLater

      public void showConsoleLater(boolean modal)
    • printSystemProperties

      private void printSystemProperties()
    • printConfig

      private void printConfig()
    • printClassLoaders

      private void printClassLoaders()
    • printMemoryInfo

      private void printMemoryInfo()
    • printThreadInfo

      private void printThreadInfo()
    • main

      public static void main(String[] args)
    • addMessage

      public void addMessage(MessageWithHeader m)
    • updateModel

      private void updateModel()
    • updateModel

      private void updateModel(Boolean force)
    • getData

      public List<MessageWithHeader> getData()
      Specified by:
      getData in interface ObservableMessagesProvider
    • getObservable

      public Observable getObservable()
      Specified by:
      getObservable in interface ObservableMessagesProvider