TSDuck v3.38-3696
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
io.tsduck.ErrReport Class Reference

A wrapper class for C++ ErrReport. More...

Inheritance diagram for io.tsduck.ErrReport:
Collaboration diagram for io.tsduck.ErrReport:

Public Member Functions

 ErrReport ()
 Constructor.
 
void debug (String message)
 Log a messages at debug level.
 
void delete ()
 Delete the encapsulated C++ object.
 
void error (String message)
 Log a messages at error level.
 
void info (String message)
 Log a messages at info level.
 
native void log (int severity, String message)
 Log a message to the report.
 
native void setMaxSeverity (int severity)
 Set the maximum severity of the report.
 
void verbose (String message)
 Log a messages at verbose level.
 
void warning (String message)
 Log a messages at warning level.
 

Static Public Member Functions

static native String header (int severity)
 Formatted line prefix header for a severity.
 

Static Public Attributes

static final int Debug = 1
 First debug level.
 
static final int Error = -3
 Regular error.
 
static final int Fatal = -5
 Fatal error, typically aborts the application.
 
static final int Info = -1
 Information message.
 
static final int Severe = -4
 Severe error.
 
static final int Verbose = 0
 Verbose information.
 
static final int Warning = -2
 Warning message.
 

Protected Attributes

long nativeObject = 0
 The address of the underlying C++ object.
 

Detailed Description

A wrapper class for C++ ErrReport.

Since the corresponding C++ class is a singleton, there is no delete() method.

Member Function Documentation

◆ delete()

void io.tsduck.ErrReport.delete ( )
inline

Delete the encapsulated C++ object.

Reimplemented from io.tsduck.NativeObject.

◆ setMaxSeverity()

native void io.tsduck.Report.setMaxSeverity ( int  severity)
inherited

Set the maximum severity of the report.

Parameters
severitySeverity level.

◆ log()

native void io.tsduck.Report.log ( int  severity,
String  message 
)
inherited

Log a message to the report.

Parameters
severitySeverity level of the message.
messageMessage to report.

◆ error()

void io.tsduck.Report.error ( String  message)
inlineinherited

Log a messages at error level.

Parameters
messageMessage to report.

◆ warning()

void io.tsduck.Report.warning ( String  message)
inlineinherited

Log a messages at warning level.

Parameters
messageMessage to report.

◆ info()

void io.tsduck.Report.info ( String  message)
inlineinherited

Log a messages at info level.

Parameters
messageMessage to report.

◆ verbose()

void io.tsduck.Report.verbose ( String  message)
inlineinherited

Log a messages at verbose level.

Parameters
messageMessage to report.

◆ debug()

void io.tsduck.Report.debug ( String  message)
inlineinherited

Log a messages at debug level.

Parameters
messageMessage to report.

◆ header()

static native String io.tsduck.Report.header ( int  severity)
staticinherited

Formatted line prefix header for a severity.

Parameters
severitySeverity value.
Returns
A string to prepend to messages. Empty for Info and Verbose levels.

Member Data Documentation

◆ nativeObject

long io.tsduck.NativeObject.nativeObject = 0
protectedinherited

The address of the underlying C++ object.

It is normally accessed by native methods only.


The documentation for this class was generated from the following file: