Package org.harctoolbox.ircore
Class MultiParser
java.lang.Object
org.harctoolbox.ircore.AbstractIrParser
org.harctoolbox.ircore.MultiParser
- Direct Known Subclasses:
CleanerParser,RepeatFinderParser
-
Constructor Summary
ConstructorsConstructorDescriptionMultiParser(Iterable<? extends CharSequence> args) MultiParser(String source) MultiParser(List<IrSignalParser> parsers, Iterable<? extends CharSequence> args) MultiParser(List<IrSignalParser> parsers, String source) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddParser(IrSignalParser newParser) static List<IrSignalParser> ircoreParsersList(String source) static MultiParsernewIrCoreParser(String source) static MultiParsernewIrCoreParser(List<? extends CharSequence> args) toIrSequence(Double dummyGap) toIrSignal(Double fallbackFrequency, Double dummyGap) toModulatedIrSequence(Double fallbackFrequency, Double dummyGap) Methods inherited from class org.harctoolbox.ircore.AbstractIrParser
fixIrRemoteSilliness, getSource, mkIrSignal, mkIrSignal, toIrSequence, toIrSignal, toIrSignal, toIrSignalChop, toList, toList, toListChop, toListChop, toModulatedIrSequence, toModulatedIrSequence, toString
-
Constructor Details
-
MultiParser
-
MultiParser
-
MultiParser
-
MultiParser
-
-
Method Details
-
ircoreParsersList
-
newIrCoreParser
-
newIrCoreParser
-
addParser
-
toIrSignal
public IrSignal toIrSignal(Double fallbackFrequency, Double dummyGap) throws InvalidArgumentException - Specified by:
toIrSignalin classAbstractIrParser- Throws:
InvalidArgumentException
-
toIrSequence
- Overrides:
toIrSequencein classAbstractIrParser- Throws:
InvalidArgumentException
-
toModulatedIrSequence
public ModulatedIrSequence toModulatedIrSequence(Double fallbackFrequency, Double dummyGap) throws InvalidArgumentException - Overrides:
toModulatedIrSequencein classAbstractIrParser- Throws:
InvalidArgumentException
-
toList
public List<IrSequence> toList(Double dummyGap) throws OddSequenceLengthException, InvalidArgumentException - Overrides:
toListin classAbstractIrParser- Parameters:
dummyGap-- Returns:
- Throws:
OddSequenceLengthExceptionInvalidArgumentException
-