public abstract class AbstractIrParser extends Object
| Constructor and Description |
|---|
AbstractIrParser(Iterable<? extends CharSequence> args)
Equivalent to RawParser(String.join(" ", args));
|
AbstractIrParser(String source)
Main constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected static String |
fixIrRemoteSilliness(String str) |
protected String |
getSource() |
protected static IrSignal |
mkIrSignal(List<IrSequence> list,
Double frequency) |
protected static IrSignal |
mkIrSignal(String[] codes,
Double fallbackFrequency,
Double dummyGap) |
IrSequence |
toIrSequence() |
IrSequence |
toIrSequence(Double dummyGap) |
IrSignal |
toIrSignal() |
IrSignal |
toIrSignal(Double fallbackFrequency)
Tries to interpret the string argument as one of our known formats, and return an IrSignal.
|
abstract IrSignal |
toIrSignal(Double fallbackFrequency,
Double dummyGap) |
IrSignal |
toIrSignalChop(Double fallbackFrequency,
double threshold) |
List<IrSequence> |
toList() |
List<IrSequence> |
toList(Double dummyGap) |
protected List<IrSequence> |
toList(String[] parts,
Double dummyGap) |
List<IrSequence> |
toListChop(double threshold) |
List<IrSequence> |
toListChop(double threshold,
Double dummyGap)
Equivalent to toIrSequence().chop(threshold);
|
ModulatedIrSequence |
toModulatedIrSequence() |
ModulatedIrSequence |
toModulatedIrSequence(Double fallbackFrequency) |
ModulatedIrSequence |
toModulatedIrSequence(Double fallbackFrequency,
Double dummyGap) |
String |
toString() |
public AbstractIrParser(String source)
source - string to be paraedpublic AbstractIrParser(Iterable<? extends CharSequence> args)
args - Will be concatenated, with space in between, then parsed.protected static IrSignal mkIrSignal(List<IrSequence> list, Double frequency) throws OddSequenceLengthException
OddSequenceLengthExceptionprotected static IrSignal mkIrSignal(String[] codes, Double fallbackFrequency, Double dummyGap) throws OddSequenceLengthException
OddSequenceLengthExceptionpublic List<IrSequence> toListChop(double threshold, Double dummyGap) throws OddSequenceLengthException, InvalidArgumentException
threshold - dummyGap - OddSequenceLengthExceptionInvalidArgumentExceptionpublic final List<IrSequence> toListChop(double threshold) throws OddSequenceLengthException, InvalidArgumentException
public List<IrSequence> toList(Double dummyGap) throws OddSequenceLengthException, InvalidArgumentException
dummyGap - OddSequenceLengthExceptionInvalidArgumentExceptionprotected final List<IrSequence> toList(String[] parts, Double dummyGap) throws OddSequenceLengthException
parts - dummyGap - OddSequenceLengthExceptionpublic final List<IrSequence> toList() throws OddSequenceLengthException, InvalidArgumentException
public ModulatedIrSequence toModulatedIrSequence(Double fallbackFrequency, Double dummyGap) throws InvalidArgumentException
InvalidArgumentExceptionpublic final ModulatedIrSequence toModulatedIrSequence(Double fallbackFrequency) throws OddSequenceLengthException, InvalidArgumentException
public final ModulatedIrSequence toModulatedIrSequence() throws OddSequenceLengthException, InvalidArgumentException
protected final String getSource()
public final IrSequence toIrSequence() throws OddSequenceLengthException, InvalidArgumentException
public IrSequence toIrSequence(Double dummyGap) throws OddSequenceLengthException, InvalidArgumentException
public final IrSignal toIrSignal() throws OddSequenceLengthException, InvalidArgumentException
public final IrSignal toIrSignal(Double fallbackFrequency) throws OddSequenceLengthException, InvalidArgumentException, NumberFormatException
fallbackFrequency - Modulation frequency to use, if it cannot be inferred from the source string. For no information, use null.OddSequenceLengthExceptionInvalidArgumentExceptionNumberFormatExceptionpublic abstract IrSignal toIrSignal(Double fallbackFrequency, Double dummyGap) throws OddSequenceLengthException, InvalidArgumentException, NumberFormatException
public IrSignal toIrSignalChop(Double fallbackFrequency, double threshold) throws OddSequenceLengthException, InvalidArgumentException
Copyright © 2019. All rights reserved.