Class LoggerView

java.lang.Object
com.biglybt.ui.swt.views.LoggerView
All Implemented Interfaces:
ParameterListener, ILogEventListener, UISWTViewEventListener, UISWTViewCoreEventListener

public class LoggerView extends Object implements ILogEventListener, ParameterListener, UISWTViewCoreEventListener
Since:
2.3.0.5
  • Field Details

    • VIEW_ID

      public static final String VIEW_ID
      See Also:
    • COLOR_INFO

      private static final int COLOR_INFO
      See Also:
    • COLOR_WARN

      private static final int COLOR_WARN
      See Also:
    • COLOR_ERR

      private static final int COLOR_ERR
      See Also:
    • colors

      private static org.eclipse.swt.graphics.Color[] colors
    • PREFERRED_LINES

      private static final int PREFERRED_LINES
      See Also:
    • MAX_LINES

      private static final int MAX_LINES
      See Also:
    • dateFormatter

      private static final SimpleDateFormat dateFormatter
    • formatPos

      private static final FieldPosition formatPos
    • MSGID_PREFIX

      public static final String MSGID_PREFIX
      See Also:
    • display

      private org.eclipse.swt.widgets.Display display
    • main_panel

      private org.eclipse.swt.widgets.Composite main_panel
    • consoleText

      private org.eclipse.swt.custom.StyledText consoleText
    • buttonAutoScroll

      private org.eclipse.swt.widgets.Button buttonAutoScroll
    • filter

      private Object[] filter
    • buffer

      private LinkedList<LogEvent> buffer
    • bPaused

      private boolean bPaused
    • bRealtime

      private boolean bRealtime
    • bEnabled

      private boolean bEnabled
    • bAutoScroll

      private boolean bAutoScroll
    • inclusionFilter

      private Pattern inclusionFilter
    • exclusionFilter

      private Pattern exclusionFilter
    • ignoredComponents

      private ArrayList[] ignoredComponents
    • stopOnNull

      private boolean stopOnNull
    • swtView

      private UISWTView swtView
  • Constructor Details

    • LoggerView

      public LoggerView()
    • LoggerView

      public LoggerView(boolean stopOnNull)
    • LoggerView

      public LoggerView(List<? extends LogEvent> initialList)
    • LoggerView

      private LoggerView(LoggerView other)
  • Method Details

    • initialize

      private void initialize(org.eclipse.swt.widgets.Composite composite)
    • getComposite

      private org.eclipse.swt.widgets.Composite getComposite()
    • refresh

      private void refresh()
    • delete

      private void delete()
    • getFullTitle

      private String getFullTitle()
    • log

      public void log(LogEvent event)
      Description copied from interface: ILogEventListener
      A LogEvent has been generated.
      Specified by:
      log in interface ILogEventListener
      Parameters:
      event - The newly generated LogEvent
    • setFilter

      public void setFilter(Object[] _filter)
    • clearConsole

      private void clearConsole()
    • setEnabled

      public void setEnabled(boolean on)
    • getPluginViewName

      public String getPluginViewName()
    • dataSourceChanged

      private void dataSourceChanged(Object newDataSource)
    • logTypeToIndex

      private int logTypeToIndex(int entryType)
    • parameterChanged

      public void parameterChanged(String parameterName)
      Description copied from interface: ParameterListener
      Called, when a parameter has changed. The listener could only react if the parameter name is relevant. Or the listener can just read all parameters again.
      Specified by:
      parameterChanged in interface ParameterListener
      Parameters:
      parameterName - the name of the parameter that has changed
    • eventOccurred

      public boolean eventOccurred(UISWTViewEvent event)
      Description copied from interface: UISWTViewEventListener
      Triggers when an even listed in UISWTViewEvent occurs
      Specified by:
      eventOccurred in interface UISWTViewEventListener
      Parameters:
      event - event that occurred
      Returns:
      meaning dependent upon event type