Package org.harctoolbox.analyze
Class CleanerParser
java.lang.Object
org.harctoolbox.ircore.AbstractIrParser
org.harctoolbox.ircore.MultiParser
org.harctoolbox.analyze.CleanerParser
- 
Constructor SummaryConstructorsConstructorDescriptionCleanerParser(List<IrSignalParser> parsers, Iterable<? extends CharSequence> args, Double absoluteTolerance, Double relativeTolerance) CleanerParser(List<IrSignalParser> parsers, String source, Double absoluteTolerance, Double relativeTolerance) 
- 
Method SummaryModifier and TypeMethodDescriptiontoIrSequence(Double dummyGap) toIrSignal(Double fallbackFrequency, Double dummyGap) Tries to interpret the string argument as one of our known formats, and return an IrSignal.toIrSignalChop(Double fallbackFrequency, double threshold) toListChop(double threshold, Double dummyGap) Equivalent to toIrSequence().chop(threshold);toModulatedIrSequence(Double fallbackFrequency, Double dummyGap) Methods inherited from class org.harctoolbox.ircore.MultiParseraddParser, ircoreParsersList, newIrCoreParser, newIrCoreParserMethods inherited from class org.harctoolbox.ircore.AbstractIrParserfixIrRemoteSilliness, getSource, mkIrSignal, mkIrSignal, toIrSequence, toIrSignal, toIrSignal, toList, toList, toListChop, toModulatedIrSequence, toModulatedIrSequence, toString
- 
Constructor Details- 
CleanerParserpublic CleanerParser(List<IrSignalParser> parsers, String source, Double absoluteTolerance, Double relativeTolerance) 
- 
CleanerParserpublic CleanerParser(List<IrSignalParser> parsers, Iterable<? extends CharSequence> args, Double absoluteTolerance, Double relativeTolerance) 
 
- 
- 
Method Details- 
getCleaner
- 
toIrSequencepublic IrSequence toIrSequence(Double dummyGap) throws OddSequenceLengthException, InvalidArgumentException - Overrides:
- toIrSequencein class- MultiParser
- Throws:
- OddSequenceLengthException
- InvalidArgumentException
 
- 
toListpublic List<IrSequence> toList(Double dummmyGap) throws OddSequenceLengthException, InvalidArgumentException - Overrides:
- toListin class- MultiParser
- Parameters:
- dummmyGap-
- Returns:
- Throws:
- OddSequenceLengthException
- InvalidArgumentException
 
- 
toListChoppublic List<IrSequence> toListChop(double threshold, Double dummyGap) throws OddSequenceLengthException, InvalidArgumentException Description copied from class:AbstractIrParserEquivalent to toIrSequence().chop(threshold);- Overrides:
- toListChopin class- AbstractIrParser
- Parameters:
- threshold-
- dummyGap-
- Returns:
- Throws:
- OddSequenceLengthException
- InvalidArgumentException
 
- 
toModulatedIrSequencepublic ModulatedIrSequence toModulatedIrSequence(Double fallbackFrequency, Double dummyGap) throws InvalidArgumentException - Overrides:
- toModulatedIrSequencein class- MultiParser
- Throws:
- InvalidArgumentException
 
- 
toIrSignalpublic IrSignal toIrSignal(Double fallbackFrequency, Double dummyGap) throws InvalidArgumentException Tries to interpret the string argument as one of our known formats, and return an IrSignal. Same as ProntoRawParser, but cleans up the IrSignal.- Overrides:
- toIrSignalin class- MultiParser
- Parameters:
- fallbackFrequency- Modulation frequency to use, if it cannot be inferred from the first parameter.
- dummyGap-
- Returns:
- IrSignal, or null on failure.
- Throws:
- InvalidArgumentException
 
- 
toIrSignalChoppublic IrSignal toIrSignalChop(Double fallbackFrequency, double threshold) throws OddSequenceLengthException, InvalidArgumentException - Overrides:
- toIrSignalChopin class- AbstractIrParser
- Throws:
- OddSequenceLengthException
- InvalidArgumentException
 
 
-