ScannerFilter.Builder¶
-
public static class
Builder
¶ Builder class. Allows the creation of a valid
ScannerFilter
.Follows the Builder pattern for an easy configuration:
ScannerFilter mScannerFilter = new ScannerFilter.Builder() .includeDeviceWhoseNameContains("mydevice") .excludeDeviceWithMac("d8:c2:8c:5a:d6:d3") .build();
Methods¶
build¶
-
public ScannerFilter
build
()¶ Builds a new instance of a
ScannerFilter
using the configured parameters.- Returns
A valid
ScannerFilter
.
buildDefault¶
-
public ScannerFilter
buildDefault
()¶ Builds a new instance of a
ScannerFilter
using the default parameters.Every list will be empty so every device will be allowed.
- Returns
A valid
ScannerFilter
.
excludeDeviceWhoseNameContains¶
-
public ScannerFilter.Builder
excludeDeviceWhoseNameContains
(String str)¶ Adds a string to the name exclude list.
See
ScannerFilter.filter(String,String)
for more information.- Parameters
str – A string.
- Returns
This Builder instance.
excludeDeviceWhoseNameContains¶
-
public ScannerFilter.Builder
excludeDeviceWhoseNameContains
(List<String> strs)¶ Adds a string to the name exclude list.
See
ScannerFilter.filter(String,String)
for more information.- Parameters
strs – A string.
- Returns
This Builder instance.
excludeDeviceWithMac¶
-
public ScannerFilter.Builder
excludeDeviceWithMac
(String mac)¶ Adds a MAC address to the exclude list.
See
ScannerFilter.filter(String,String)
for more information.- Parameters
mac – The MAC address. Should follow the
MAC_PATTERN
.
- Returns
This Builder instance.
excludeDeviceWithMacIn¶
-
public ScannerFilter.Builder
excludeDeviceWithMacIn
(List<String> macs)¶ Adds a list of MAC addresses to the exclude list.
See
ScannerFilter.filter(String,String)
for more information.- Parameters
macs – A MAC address list. Each address should follow the
MAC_PATTERN
.
- Returns
This Builder instance.
includeDeviceWhoseNameContains¶
-
public ScannerFilter.Builder
includeDeviceWhoseNameContains
(String str)¶ Adds a string to the name include list.
See
ScannerFilter.filter(String,String)
for more information.- Parameters
str – A string.
- Returns
This Builder instance.
includeDeviceWhoseNameContains¶
-
public ScannerFilter.Builder
includeDeviceWhoseNameContains
(List<String> strs)¶ Adds a string list to the name include list.
See
ScannerFilter.filter(String,String)
for more information.- Parameters
strs – A string list.
- Returns
This Builder instance.
includeDeviceWithMac¶
-
public ScannerFilter.Builder
includeDeviceWithMac
(String mac)¶ Adds a MAC address to the include list.
See
ScannerFilter.filter(String,String)
for more information.- Parameters
mac – The MAC address. Should follow the
MAC_PATTERN
.
- Returns
This Builder instance.
includeDeviceWithMacIn¶
-
public ScannerFilter.Builder
includeDeviceWithMacIn
(List<String> macs)¶ Adds a list of MAC addresses to the include list.
See
ScannerFilter.filter(String,String)
for more information.- Parameters
macs – A MAC address list. Each address should follow the
MAC_PATTERN
.
- Returns
This Builder instance.