public static class Beacon.Builder extends Object
Example:
Beacon beacon = new Beacon.Builder()
.setId1("2F234454-CF6D-4A0F-ADF2-F4911BA9FFA6")
.setId2("1")
.setId3("2")
.build();
| Constructor and Description |
|---|
Builder()
Creates a builder instance
|
| Modifier and Type | Method and Description |
|---|---|
Beacon |
build()
Builds an instance of this beacon based on parameters set in the Builder
|
Beacon.Builder |
copyBeaconFields(Beacon beacon) |
Beacon.Builder |
setBeaconTypeCode(int beaconTypeCode) |
Beacon.Builder |
setBluetoothAddress(String bluetoothAddress) |
Beacon.Builder |
setBluetoothName(String name) |
Beacon.Builder |
setDataFields(List<Long> dataFields) |
Beacon.Builder |
setExtraDataFields(List<Long> extraDataFields) |
Beacon.Builder |
setId1(String id1String)
Convenience method allowing the first beacon identifier to be set as a String.
|
Beacon.Builder |
setId2(String id2String)
Convenience method allowing the second beacon identifier to be set as a String.
|
Beacon.Builder |
setId3(String id3String)
Convenience method allowing the third beacon identifier to be set as a String.
|
Beacon.Builder |
setIdentifiers(List<Identifier> identifiers) |
Beacon.Builder |
setManufacturer(int manufacturer) |
Beacon.Builder |
setMultiFrameBeacon(boolean multiFrameBeacon) |
Beacon.Builder |
setParserIdentifier(String id) |
Beacon.Builder |
setRssi(int rssi) |
Beacon.Builder |
setRunningAverageRssi(double rssi) |
Beacon.Builder |
setServiceUuid(int serviceUuid) |
Beacon.Builder |
setTxPower(int txPower) |
protected final Beacon mBeacon
public Beacon build()
public Beacon.Builder copyBeaconFields(Beacon beacon)
beacon - the beacon whose fields we should copy to this beacon builderpublic Beacon.Builder setIdentifiers(List<Identifier> identifiers)
identifiers - identifiers to setBeacon.mIdentifierspublic Beacon.Builder setId1(String id1String)
id1String - string to parse into an identifierpublic Beacon.Builder setId2(String id2String)
id2String - string to parse into an identifierpublic Beacon.Builder setId3(String id3String)
id3String - string to parse into an identifierpublic Beacon.Builder setRssi(int rssi)
rssi - Beacon.mRssipublic Beacon.Builder setRunningAverageRssi(double rssi)
rssi - Beacon.mRssipublic Beacon.Builder setTxPower(int txPower)
txPower - Beacon.mTxPowerpublic Beacon.Builder setBeaconTypeCode(int beaconTypeCode)
beaconTypeCode - Beacon.mBeaconTypeCodepublic Beacon.Builder setServiceUuid(int serviceUuid)
serviceUuid - Beacon.mServiceUuidpublic Beacon.Builder setBluetoothAddress(String bluetoothAddress)
bluetoothAddress - Beacon.mBluetoothAddresspublic Beacon.Builder setDataFields(List<Long> dataFields)
dataFields - Beacon.mDataFieldspublic Beacon.Builder setExtraDataFields(List<Long> extraDataFields)
extraDataFields - Beacon.mDataFieldspublic Beacon.Builder setManufacturer(int manufacturer)
manufacturer - Beacon.mManufacturerpublic Beacon.Builder setBluetoothName(String name)
name - Beacon.mBluetoothNamepublic Beacon.Builder setParserIdentifier(String id)
id - Beacon.mParserIdentifierpublic Beacon.Builder setMultiFrameBeacon(boolean multiFrameBeacon)
multiFrameBeacon - Beacon.mMultiFrameBeacon