Package org.harctoolbox.irp
package org.harctoolbox.irp
-
ClassDescriptionThis 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.Thrown if a name is syntactically invalid.This class provides an empty implementation ofIrpListener
, 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 ofIrpVisitor
, 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 byIrpParser
.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.IrpVisitor<T>This interface defines a complete generic visitor for a parse tree produced byIrpParser
.This class implements Irstream as of Chapter 6.This interface describes the things that make up an IRStream.This class extends the Protocol classProtocol
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 the BitCodes in a BitSpec are not unique.Interface for classes that can produce a numerical (long) result.This class encapsulates the IrpParser.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.Thrown when trying to use an unknown protocol.Unsupported repeat found, for example, more than one infinite repeat, or hierarchical repeats.This class contains version and license information and constants.