Class EventLoggerImpl
- java.lang.Object
-
- net.sourceforge.pmd.util.fxdesigner.app.services.EventLoggerImpl
-
- All Implemented Interfaces:
ApplicationComponent
,EventLogger
public class EventLoggerImpl extends java.lang.Object implements ApplicationComponent, EventLogger
Logs events. Stores the whole log in case no view was open.- Since:
- 6.0.0
- Author:
- Clément Fournier
-
-
Constructor Summary
Constructors Constructor Description EventLoggerImpl(DesignerRoot designerRoot)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DesignerRoot
getDesignerRoot()
org.reactfx.collection.LiveList<LogEntry>
getLog()
Returns the full log.void
logEvent(LogEntry event)
Logs a new event.org.reactfx.value.Val<java.lang.Integer>
numNewLogEntriesProperty()
Number of log entries that were not yet examined by the user.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sourceforge.pmd.util.fxdesigner.app.ApplicationComponent
getDebugName, getGlobalLanguageVersion, getLogCategory, getLogger, getMainStage, getService, isDeveloperMode, logInternalDebugInfo, logInternalDebugInfo, logInternalException, logUserException, raiseParsableSourceFlag, raiseParsableXPathFlag
-
-
-
-
Constructor Detail
-
EventLoggerImpl
public EventLoggerImpl(DesignerRoot designerRoot)
-
-
Method Detail
-
numNewLogEntriesProperty
public org.reactfx.value.Val<java.lang.Integer> numNewLogEntriesProperty()
Number of log entries that were not yet examined by the user.- Specified by:
numNewLogEntriesProperty
in interfaceEventLogger
-
getDesignerRoot
public DesignerRoot getDesignerRoot()
- Specified by:
getDesignerRoot
in interfaceApplicationComponent
-
logEvent
public void logEvent(LogEntry event)
Description copied from interface:EventLogger
Logs a new event.- Specified by:
logEvent
in interfaceEventLogger
-
getLog
public org.reactfx.collection.LiveList<LogEntry> getLog()
Description copied from interface:EventLogger
Returns the full log.- Specified by:
getLog
in interfaceEventLogger
-
-