All Classes and Interfaces
Class
Description
This class models assignments as defined in Chapter 11.
This class implements Irstream as of Chapter 6.
This class implements Bitfields as described in Chapter 5, except for that it does not
know how to transform itself into a bitstream -- that is what the class BitStream does.
This class implements BitSpecs, as described in Chapter 7.
This object represents a parameter, for which only some bit positions are known.
This class makes a decoder of an IrpDatabase, or optionally a subset thereof.
This Exception is thrown when a protocol parameter is outside of its domain.
This class implements Durations in Chapter 3 and 4.
This is really an Abelean group...
Represents an object that represents a decode in some way.
Implements simple equation solving.
This implementation of ANTLRErrorStrategy responds to syntax errors
by immediately canceling the parse operation with a
ParseCancellationException
.This class corresponds to Chapter 9.
This class implements Extents as per Chapter 4.
This class implements Flash as per Chapter 3.
Interface for classes that can produce an floating point number.
This class implements Gap as per Chapter 3.
This class implements GeneralSpec as given in Chapter 2 of Dixon: "Specification of IRP Notation", second draft.
Represents an object that has prefer-overs.
Fatally incompatible arguments discovered.
Thrown if a name is syntactically invalid.
Abstract superclass of all the exceptions in IrCore.
Some useful static functions and constants.
This class provides an empty implementation of
IrpListener
,
which can be extended to create a listener which only needs to handle a subset
of the available methods.This class provides an empty implementation of
IrpVisitor
,
which can be extended to create a visitor which only needs to handle a subset
of the available methods.This class is a data bases manager for the data base of IRP protocols.
This class is a superclass of the exceptions thrown in the package.
Thrown for invalid arguments.
This interface defines a complete listener for a parse tree produced by
IrpParser
.This class contains a command line main routine, allowing command line access to most things in the package.
This class is a collection of useful utilities as static functions and constants.
This interface defines a complete generic visitor for a parse tree produced
by
IrpParser
.This class models an IR Sequence, which is a sequence of pulse pairs.
This class models a numerical IR signals.
This class implements Irstream as of Chapter 6.
This interface describes the things that make up an IRStream.
This class consists of a semantic-agnostic model of a Lirc command.
This class parses the Lircd configuration file(s).
This class generates an IRP
Protocol
from the LircRemote
given as argument.Semantic-agnostic model of a Lirc remote.
A ModulatedIrSequence is an IrSequence with the additional properties of a modulation frequency and a duty cycle.
This class extends the Protocol class
Protocol
class with a few more
properties, in particular a name.Implementation of Definitions in Chapter 10 and Assignments in Chapter 11; these are not independent objects.
This exception is thrown when accessing a variable that has not been assigned.
Thrown if no decoder name match.
Thrown if the BitCodes in a BitSpec are not unique.
Interface for classes that can produce a numerical (long) result.
Thrown when an IrSequence has a length that is not an even number.
This class encapsulates the IrpParser.
This class, containing only static functions, allows for the creation of integer arrays
and strings containing Pronto (CCF) form of the signal.
This class implements the Protocol, per Chapter 1.6--1.7.
This exception is thrown when trying to decode with a Protocol that is not decodeable.
This exception is thrown when trying to render with a Protocol that is not renderable.
This class implements Repeatmarker as per Chapter 8.
Extends org.harctoolbox.ircore with functions for handling short Pronto format for the protocols rc5, rc5x, rc6, and nec1.
This is thrown for situations that "cannot happen", typically a programming error.
Thrown when trying to use an unknown protocol.
Unsupported repeat found, for example, more than one infinite repeat, or hierarchical repeats.
Thrown when user has input silly parameters to a program.
This class contains version and license information and constants.
Interface for classes that can produce XML code.
This class allows command line access to reading, writing, validating, and xslt transformation of XML files.
This class consists of a collection of useful static constants and functions.