Class JavaConsole
- java.lang.Object
-
- net.adoptopenjdk.icedteaweb.client.console.JavaConsole
-
- All Implemented Interfaces:
ObservableMessagesProvider
public class JavaConsole extends java.lang.Object implements ObservableMessagesProvider
A simple Java console for IcedTeaPlugin and JavaWS
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classJavaConsole.JavaConsoleHolderprivate static classJavaConsole.PublicObservable
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JDialogconsoleWindowprivate javax.swing.JPanelcontentPanelprivate booleaninitializedprivate java.awt.DimensionlastSizeprivate static LoggerLOGprivate javax.swing.JSpinnernumberOfOutputsprivate JavaConsole.PublicObservableobservableprivate java.util.List<ConsoleOutputPane>outputsprivate javax.swing.JPaneloutputsPanelprivate java.util.List<MessageWithHeader>rawData
-
Constructor Summary
Constructors Modifier Constructor Description privateJavaConsole()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMessage(MessageWithHeader m)static booleancanShowOnStartup()private static booleancanShowOnStartup(DeploymentConfiguration config)static JavaConsolegetConsole()java.util.List<MessageWithHeader>getData()java.util.ObservablegetObservable()private voidhideConsole()private voidinitialize()Initialize the consoleprivate voidinitializeWindow()private voidinitializeWindow(java.awt.Dimension size, javax.swing.JPanel content)static booleanisEnabled()private static booleanisEnabled(DeploymentConfiguration config)static voidmain(java.lang.String[] args)private voidprintClassLoaders()private voidprintConfig()private voidprintMemoryInfo()private voidprintSystemProperties()private voidprintThreadInfo()private java.io.PrintStreamprovideNullStreamIfEnforced(java.io.PrintStream original)private voidrefreshOutputs()private voidrefreshOutputs(javax.swing.JPanel pane, int count)private voidshowConsole(boolean modal)voidshowConsoleLater()voidshowConsoleLater(boolean modal)private TeeOutputStreamteeErrStream(java.io.PrintStream original)private TeeOutputStreamteeOutStream(java.io.PrintStream original)private voidupdateModel()private voidupdateModel(java.lang.Boolean force)
-
-
-
Field Detail
-
LOG
private static final Logger LOG
-
rawData
private final java.util.List<MessageWithHeader> rawData
-
outputs
private final java.util.List<ConsoleOutputPane> outputs
-
observable
private final JavaConsole.PublicObservable observable
-
lastSize
private java.awt.Dimension lastSize
-
consoleWindow
private javax.swing.JDialog consoleWindow
-
contentPanel
private javax.swing.JPanel contentPanel
-
outputsPanel
private javax.swing.JPanel outputsPanel
-
numberOfOutputs
private javax.swing.JSpinner numberOfOutputs
-
initialized
private boolean initialized
-
-
Method Detail
-
teeOutStream
private TeeOutputStream teeOutStream(java.io.PrintStream original)
-
teeErrStream
private TeeOutputStream teeErrStream(java.io.PrintStream original)
-
provideNullStreamIfEnforced
private java.io.PrintStream provideNullStreamIfEnforced(java.io.PrintStream original)
-
refreshOutputs
private void refreshOutputs()
-
refreshOutputs
private void refreshOutputs(javax.swing.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(java.awt.Dimension size, javax.swing.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(java.lang.String[] args)
-
addMessage
public void addMessage(MessageWithHeader m)
-
updateModel
private void updateModel()
-
updateModel
private void updateModel(java.lang.Boolean force)
-
getData
public java.util.List<MessageWithHeader> getData()
- Specified by:
getDatain interfaceObservableMessagesProvider
-
getObservable
public java.util.Observable getObservable()
- Specified by:
getObservablein interfaceObservableMessagesProvider
-
-