Package com.biglybt.ui.swt.views
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 Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private boolean
private boolean
private boolean
private LinkedList
<LogEvent> private org.eclipse.swt.widgets.Button
private static final int
private static final int
private static final int
private static org.eclipse.swt.graphics.Color[]
private org.eclipse.swt.custom.StyledText
private static final SimpleDateFormat
private org.eclipse.swt.widgets.Display
private Pattern
private Object[]
private static final FieldPosition
private ArrayList[]
private Pattern
private org.eclipse.swt.widgets.Composite
private static final int
static final String
private static final int
private boolean
private UISWTView
static final String
-
Constructor Summary
ConstructorsModifierConstructorDescriptionLoggerView
(boolean stopOnNull) private
LoggerView
(LoggerView other) LoggerView
(List<? extends LogEvent> initialList) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
private void
dataSourceChanged
(Object newDataSource) private void
delete()
boolean
eventOccurred
(UISWTViewEvent event) Triggers when an even listed in UISWTViewEvent occursprivate org.eclipse.swt.widgets.Composite
private String
private void
initialize
(org.eclipse.swt.widgets.Composite composite) void
A LogEvent has been generated.private int
logTypeToIndex
(int entryType) void
parameterChanged
(String parameterName) Called, when a parameter has changed.private void
refresh()
void
setEnabled
(boolean on) void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.biglybt.ui.swt.pif.UISWTViewEventListener
builderNotRequired, informOfDuplicates
-
Field Details
-
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
-
formatPos
-
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
-
buffer
-
bPaused
private boolean bPaused -
bRealtime
private boolean bRealtime -
bEnabled
private boolean bEnabled -
bAutoScroll
private boolean bAutoScroll -
inclusionFilter
-
exclusionFilter
-
ignoredComponents
-
stopOnNull
private boolean stopOnNull -
swtView
-
-
Constructor Details
-
LoggerView
public LoggerView() -
LoggerView
public LoggerView(boolean stopOnNull) -
LoggerView
-
LoggerView
-
-
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
-
log
Description copied from interface:ILogEventListener
A LogEvent has been generated.- Specified by:
log
in interfaceILogEventListener
- Parameters:
event
- The newly generated LogEvent
-
setFilter
-
clearConsole
private void clearConsole() -
setEnabled
public void setEnabled(boolean on) -
getPluginViewName
-
dataSourceChanged
-
logTypeToIndex
private int logTypeToIndex(int entryType) -
parameterChanged
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 interfaceParameterListener
- Parameters:
parameterName
- the name of the parameter that has changed
-
eventOccurred
Description copied from interface:UISWTViewEventListener
Triggers when an even listed in UISWTViewEvent occurs- Specified by:
eventOccurred
in interfaceUISWTViewEventListener
- Parameters:
event
- event that occurred- Returns:
- meaning dependent upon event type
-