T - the type parameterB - the type parameterpublic abstract static class Device.Builder<T extends Device,B extends Device.Builder<T,B>>
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
Device.Builder<T,B> |
addDeviceProfiles(java.util.Collection<DeviceProfile> deviceProfiles)
Sets Device Profiles
|
abstract T |
build()
Build t.
|
Device.Builder<T,B> |
setAccess(Access access)
Sets access
|
Device.Builder<T,B> |
setActionsCount(int actionsCount)
Sets actions count.
|
Device.Builder<T,B> |
setAlias(java.lang.String alias)
Sets alias.
|
Device.Builder<T,B> |
setDatabaseId(int databaseId)
Sets database id.
|
Device.Builder<T,B> |
setDeviceType(DeviceType deviceType)
Sets device type.
|
Device.Builder<T,B> |
setFirmwareVersion(java.lang.String firmwareVersion)
Sets firmware version.
|
Device.Builder<T,B> |
setId(java.util.UUID id)
Sets id.
|
Device.Builder<T,B> |
setInstanceId(java.lang.String instanceId)
Sets instance id.
|
Device.Builder<T,B> |
setInterval(int interval)
Sets interval.
|
Device.Builder<T,B> |
setLatitude(java.lang.String latitude)
Sets latitude
|
Device.Builder<T,B> |
setLongitude(java.lang.String longitude)
Sets longitude
|
Device.Builder<T,B> |
setMacAddress(java.lang.String macAddress)
Sets MAC address value.
|
Device.Builder<T,B> |
setMajor(int major)
Sets major value.
|
Device.Builder<T,B> |
setManagerId(java.util.UUID managerId)
Sets manager id.
|
Device.Builder<T,B> |
setMinor(int minor)
Sets minor value.
|
Device.Builder<T,B> |
setModel(Model model)
Sets model
|
Device.Builder<T,B> |
setName(java.lang.String name)
Sets name.
|
Device.Builder<T,B> |
setNamespace(java.lang.String namespace)
Sets namespace.
|
Device.Builder<T,B> |
setProximityUUID(java.util.UUID proximity)
Sets proximity UUID.
|
Device.Builder<T,B> |
setSpecification(Specification specification)
Sets specification
|
Device.Builder<T,B> |
setTxPower(int txPower)
Sets tx power.
|
Device.Builder<T,B> |
setUniqueId(java.lang.String uniqueId)
Sets unique id.
|
Device.Builder<T,B> |
setUrl(java.lang.String url)
Sets url.
|
Device.Builder<T,B> |
setVenue(IVenue venue)
Sets venue.
|
public Device.Builder<T,B> setDatabaseId(int databaseId)
databaseId - the database idpublic Device.Builder<T,B> setFirmwareVersion(java.lang.String firmwareVersion)
firmwareVersion - the firmware versionpublic Device.Builder<T,B> setProximityUUID(java.util.UUID proximity)
proximity - the proximitypublic Device.Builder<T,B> setInterval(int interval)
interval - the intervalpublic Device.Builder<T,B> setAlias(java.lang.String alias)
alias - the aliaspublic Device.Builder<T,B> setTxPower(int txPower)
txPower - the tx powerpublic Device.Builder<T,B> setInstanceId(java.lang.String instanceId)
instanceId - the instance idpublic Device.Builder<T,B> setLatitude(java.lang.String latitude)
latitude - latitude valuepublic Device.Builder<T,B> setLongitude(java.lang.String longitude)
longitude - longitude valuepublic Device.Builder<T,B> setAccess(Access access)
access - the Accesspublic Device.Builder<T,B> setVenue(IVenue venue)
venue - the venuepublic Device.Builder<T,B> setUrl(java.lang.String url)
url - the urlpublic Device.Builder<T,B> setUniqueId(java.lang.String uniqueId)
uniqueId - the unique idpublic Device.Builder<T,B> setNamespace(java.lang.String namespace)
namespace - the namespacepublic Device.Builder<T,B> setActionsCount(int actionsCount)
actionsCount - the actions countpublic Device.Builder<T,B> setId(java.util.UUID id)
id - the idpublic Device.Builder<T,B> setDeviceType(DeviceType deviceType)
deviceType - the device typepublic Device.Builder<T,B> setManagerId(java.util.UUID managerId)
managerId - the manager idpublic Device.Builder<T,B> setName(java.lang.String name)
name - the namepublic Device.Builder<T,B> setSpecification(Specification specification)
specification - the Specificationpublic Device.Builder<T,B> setModel(Model model)
model - the Modelpublic Device.Builder<T,B> addDeviceProfiles(java.util.Collection<DeviceProfile> deviceProfiles)
deviceProfiles - Collection of DeviceProfilepublic Device.Builder<T,B> setMajor(int major)
major - the majorpublic Device.Builder<T,B> setMinor(int minor)
minor - the minorpublic Device.Builder<T,B> setMacAddress(java.lang.String macAddress)
macAddress - the MAC addresspublic abstract T build()