Class DpwsUtil
-
- All Implemented Interfaces:
public class DpwsUtilUtility functions for DPWS.
Can be used to get convenient builders for DPWS' ThisDevice and ThisModel objects.
-
-
Method Summary
Modifier and Type Method Description ThisDeviceTypecreateThisDevice(List<LocalizedStringType> friendlyName, @Nullable() String firmwareVersion, @Nullable() String serialNumber)Creates a ThisDeviceType from given parameters. ThisDeviceBuildercreateDeviceBuilder()Creates a builder to set ThisDevice data by means of a fluent interface. ThisDeviceBuildercreateDeviceBuilder(List<LocalizedStringType> friendlyName)Creates a builder to set ThisDevice data by means of a fluent interface. ThisModelBuildercreateModelBuilder()Creates a builder to set ThisModel data by means of a fluent interface. ThisModelBuildercreateModelBuilder(List<LocalizedStringType> manufacturer, List<LocalizedStringType> modelName)Creates a builder to set ThisDevice data by means of a fluent interface. ThisModelTypecreateThisModel(List<LocalizedStringType> manufacturer, @Nullable() String manufacturerUrl, List<LocalizedStringType> modelName, @Nullable() String modelNumber, @Nullable() String modelUrl, @Nullable() String presentationUrl)Creates a ThisModelType from given parameters. LocalizedStringsBuildercreateLocalizedStrings(String lang, String text)Creates a builder to create localized texts. LocalizedStringsBuildercreateLocalizedStrings(String text)Creates a builder to create localized texts. LocalizedStringsBuildercreateLocalizedStrings()Creates an empty builder with no predefined texts. -
-
Method Detail
-
createThisDevice
ThisDeviceType createThisDevice(List<LocalizedStringType> friendlyName, @Nullable() String firmwareVersion, @Nullable() String serialNumber)
Creates a ThisDeviceType from given parameters.
- Parameters:
friendlyName- the device's friendly name.firmwareVersion- the device's firmware version.serialNumber- the device's serial number.- Returns:
the ThisDevice object.
-
createDeviceBuilder
ThisDeviceBuilder createDeviceBuilder()
Creates a builder to set ThisDevice data by means of a fluent interface.
- Returns:
fluent builder interface.
-
createDeviceBuilder
ThisDeviceBuilder createDeviceBuilder(List<LocalizedStringType> friendlyName)
Creates a builder to set ThisDevice data by means of a fluent interface.
- Parameters:
friendlyName- a list of friendly names initially set.- Returns:
fluent builder interface.
-
createModelBuilder
ThisModelBuilder createModelBuilder()
Creates a builder to set ThisModel data by means of a fluent interface.
- Returns:
fluent builder interface.
-
createModelBuilder
ThisModelBuilder createModelBuilder(List<LocalizedStringType> manufacturer, List<LocalizedStringType> modelName)
Creates a builder to set ThisDevice data by means of a fluent interface.
- Parameters:
manufacturer- a list of manufacturer names initially set.modelName- a list of model names initially set.- Returns:
fluent builder interface.
-
createThisModel
ThisModelType createThisModel(List<LocalizedStringType> manufacturer, @Nullable() String manufacturerUrl, List<LocalizedStringType> modelName, @Nullable() String modelNumber, @Nullable() String modelUrl, @Nullable() String presentationUrl)
Creates a ThisModelType from given parameters.
- Parameters:
manufacturer- the manufacturer name.manufacturerUrl- the manufacturer URL.modelName- the model name.modelNumber- the model number.modelUrl- the model URL.presentationUrl- the presentation URL.- Returns:
the ThisModel object.
-
createLocalizedStrings
LocalizedStringsBuilder createLocalizedStrings(String lang, String text)
Creates a builder to create localized texts.
- Parameters:
lang- a language tag initially set.text- a text that matches the given language.- Returns:
the localized text builder fluent interface.
-
createLocalizedStrings
LocalizedStringsBuilder createLocalizedStrings(String text)
Creates a builder to create localized texts.
- Parameters:
text- a text that matches the default language.- Returns:
the localized text builder fluent interface.
-
createLocalizedStrings
LocalizedStringsBuilder createLocalizedStrings()
Creates an empty builder with no predefined texts.
- Returns:
the localized text builder fluent interface.
-
-
-
-