-
public abstract class DeviceDescriptor.BuilderDevice descriptor builder.
-
-
Method Summary
Modifier and Type Method Description abstract DeviceDescriptor.BuildertimestampSeconds(long when)Set UNIX epoch timestamp, in seconds, of descriptor. abstract DeviceDescriptor.Buildertype(int type)Set device type. abstract DeviceDescriptor.Buildername(String name)Set device name. abstract DeviceDescriptor.Builderbuild(BuildDescriptor build)Set build descriptor. abstract DeviceDescriptor.Builderboot(BootDescriptor boot)Set boot descriptor. DeviceDescriptor.Buildercapability(int cap, boolean has)Add or remove device capability. DeviceDescriptor.BuilderclearCapabilities()Clear all device capabilities. abstract DeviceDescriptor.Builderids(List<Pair<String, String>> ids)Set ids identifying device. abstract DeviceDescriptor.BuilderuserAgent(String ua)Set embedded browser user-agent string. abstract DeviceDescriptor.Builderlocale(String locale)Set BCP-47 locale code of device. abstract DeviceDescriptor.BuilderinputLocales(List<String> locales)Set BCP-47 locale codes supported for input. abstract DeviceDescriptor.BuilderscreenSizeDips(Point size)Set device screen size, measured in device-independent pixels (DIPS). abstract DeviceDescriptor.BuilderscreenPixelRatio(float pxr)Set ratio physical pixels to DIPS of screen. abstract DeviceDescriptor.BuilderutcOffsetSeconds(int off)Set offset from UTC of device time-zone. DeviceDescriptorbuild()Build resulting descriptor. -
-
Method Detail
-
timestampSeconds
@ReturnThis() abstract DeviceDescriptor.Builder timestampSeconds(long when)
Set UNIX epoch timestamp, in seconds, of descriptor.
- Parameters:
when- timestamp or{@code 0}if unknown
-
type
@ReturnThis() abstract DeviceDescriptor.Builder type(int type)
Set device type.
- Parameters:
type- device type
-
name
@ReturnThis() abstract DeviceDescriptor.Builder name(String name)
Set device name.
- Parameters:
name- name or empty if unavailable
-
build
@ReturnThis() abstract DeviceDescriptor.Builder build(BuildDescriptor build)
Set build descriptor.
- Parameters:
build- descriptor
-
boot
@ReturnThis() abstract DeviceDescriptor.Builder boot(BootDescriptor boot)
Set boot descriptor.
- Parameters:
boot- descriptor
-
capability
DeviceDescriptor.Builder capability(int cap, boolean has)
Add or remove device capability.
- Parameters:
cap- capability to add or removehas-{@code true}if, and only if, capability should be added
-
clearCapabilities
DeviceDescriptor.Builder clearCapabilities()
Clear all device capabilities.
-
ids
@ReturnThis() abstract DeviceDescriptor.Builder ids(List<Pair<String, String>> ids)
Set ids identifying device.
- Parameters:
ids- ids or empty if unavailable
-
userAgent
@ReturnThis() abstract DeviceDescriptor.Builder userAgent(String ua)
Set embedded browser user-agent string.
- Parameters:
ua- user-agent or empty if unavailable
-
locale
@ReturnThis() abstract DeviceDescriptor.Builder locale(String locale)
Set BCP-47 locale code of device.
- Parameters:
locale- locale code or empty if unavailable
-
inputLocales
@ReturnThis() abstract DeviceDescriptor.Builder inputLocales(List<String> locales)
Set BCP-47 locale codes supported for input.
- Parameters:
locales- locale codes or empty if unavailable
-
screenSizeDips
@ReturnThis() abstract DeviceDescriptor.Builder screenSizeDips(Point size)
Set device screen size, measured in device-independent pixels (DIPS).
- Parameters:
size- screen size
-
screenPixelRatio
@ReturnThis() abstract DeviceDescriptor.Builder screenPixelRatio(float pxr)
Set ratio physical pixels to DIPS of screen.
- Parameters:
pxr- pixel ratio or{@code 0}if unknown
-
utcOffsetSeconds
@ReturnThis() abstract DeviceDescriptor.Builder utcOffsetSeconds(int off)
Set offset from UTC of device time-zone.
- Parameters:
off- offset or{@code 0}if unknown
-
build
DeviceDescriptor build()
Build resulting descriptor.
-
-
-
-