Class BLEDeviceFilter
- java.lang.Object
-
- io.heraldprox.herald.sensor.ble.filter.BLEDeviceFilter
-
public class BLEDeviceFilter extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BLEDeviceFilter.FilterPattern
static class
BLEDeviceFilter.MatchingPattern
-
Constructor Summary
Constructors Constructor Description BLEDeviceFilter()
BLEDeviceFilter(android.content.Context context, java.lang.String file)
BLEDeviceFilter(android.content.Context context, java.lang.String file, java.lang.String[] patterns)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static java.util.List<BLEDeviceFilter.FilterPattern>
compilePatterns(java.lang.String[] regularExpressions)
protected static java.util.List<Data>
extractMessages(byte[] rawScanRecordData)
BLEDeviceFilter.MatchingPattern
match(BLEDevice device)
protected static BLEDeviceFilter.MatchingPattern
match(java.util.List<BLEDeviceFilter.FilterPattern> patternList, Data rawData)
protected static BLEDeviceFilter.FilterPattern
match(java.util.List<BLEDeviceFilter.FilterPattern> filterPatterns, java.lang.String message)
void
train(BLEDevice device, boolean ignore)
-
-
-
Constructor Detail
-
BLEDeviceFilter
public BLEDeviceFilter()
-
BLEDeviceFilter
public BLEDeviceFilter(@Nullable android.content.Context context, @Nullable java.lang.String file)
-
BLEDeviceFilter
public BLEDeviceFilter(@Nullable android.content.Context context, @Nullable java.lang.String file, @Nullable java.lang.String[] patterns)
-
-
Method Detail
-
match
@Nullable protected static BLEDeviceFilter.FilterPattern match(@NonNull java.util.List<BLEDeviceFilter.FilterPattern> filterPatterns, @Nullable java.lang.String message)
-
compilePatterns
@NonNull protected static java.util.List<BLEDeviceFilter.FilterPattern> compilePatterns(@NonNull java.lang.String[] regularExpressions)
-
extractMessages
@Nullable protected static java.util.List<Data> extractMessages(@Nullable byte[] rawScanRecordData)
-
train
public void train(@NonNull BLEDevice device, boolean ignore)
-
match
@Nullable protected static BLEDeviceFilter.MatchingPattern match(@Nullable java.util.List<BLEDeviceFilter.FilterPattern> patternList, @Nullable Data rawData)
-
match
@Nullable public BLEDeviceFilter.MatchingPattern match(@NonNull BLEDevice device)
-
-