Builder class to generate DeviceDescriptor
      instances.
Public Constructor Summary
| 
                  
                  Builder()
                 | 
Public Method Summary
| DeviceDescriptor | 
                  
                  build()
                   
                    Builds a new instance of  
                    DeviceDescriptor. | 
| DeviceDescriptor.Builder | 
                  
                  setDeviceType(int deviceType)
                   
                    This method is deprecated. this field is not expected to be populated; the
                    vendor ID and product ID can be used to map to a device type
                   | 
| DeviceDescriptor.Builder | 
                  
                  setProductId(int productId)
                   
                    Sets the Product ID of the device.
                   | 
| DeviceDescriptor.Builder | 
                  
                  setVendorId(int vendorId)
                   
                    Sets the Vendor ID of the device.
                   | 
Inherited Method Summary
Public Constructors
public Builder ()
Public Methods
public DeviceDescriptor build ()
Builds a new instance of DeviceDescriptor.
Throws
| IllegalStateException | if a product ID is specified without specifying a vendor ID | 
|---|
public DeviceDescriptor.Builder setDeviceType (int deviceType)
This method is deprecated.
          this field is not expected to be populated; the vendor ID and product ID can be used to
          map to a device type
Set the Matter device type to indicate the device's primary functionality. If the device type is unknown, this may be left as zero.
Returns
- this builder
public DeviceDescriptor.Builder setProductId (int productId)
Sets the Product ID of the device. Note that if a product ID is specified, then the
            vendor ID *must* also be specified via 
            setVendorId(int).
Parameters
| productId | the product ID of the device, specific to the vendor | 
|---|
Returns
- this builder
public DeviceDescriptor.Builder setVendorId (int vendorId)
Sets the Vendor ID of the device. Valid vendor IDs are either zero (for unspecified), or are in the range of 0x1 - 0xFFFF, inclusive.
Returns
- this builder