Package org.somda.sdc.dpws
Class DpwsUtil
- java.lang.Object
-
- org.somda.sdc.dpws.DpwsUtil
-
public class DpwsUtil extends Object
Utility functions for DPWS.Can be used to get convenient builders for DPWS' ThisDevice and ThisModel objects.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.LocalizedStringsBuildercreateLocalizedStrings()Creates an empty builder with no predefined texts.LocalizedStringsBuildercreateLocalizedStrings(String text)Creates a builder to create localized texts.LocalizedStringsBuildercreateLocalizedStrings(String lang, String text)Creates a builder to create localized texts.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.ThisDeviceTypecreateThisDevice(List<LocalizedStringType> friendlyName, String firmwareVersion, String serialNumber)Creates aThisDeviceTypefrom given parameters.ThisModelTypecreateThisModel(List<LocalizedStringType> manufacturer, String manufacturerUrl, List<LocalizedStringType> modelName, String modelNumber, String modelUrl, String presentationUrl)Creates aThisModelTypefrom given parameters.
-
-
-
Method Detail
-
createThisDevice
public ThisDeviceType createThisDevice(List<LocalizedStringType> friendlyName, @Nullable String firmwareVersion, @Nullable String serialNumber)
Creates aThisDeviceTypefrom 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
public ThisDeviceBuilder createDeviceBuilder()
Creates a builder to set ThisDevice data by means of a fluent interface.- Returns:
- fluent builder interface.
-
createDeviceBuilder
public 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
public ThisModelBuilder createModelBuilder()
Creates a builder to set ThisModel data by means of a fluent interface.- Returns:
- fluent builder interface.
-
createModelBuilder
public 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
public ThisModelType createThisModel(List<LocalizedStringType> manufacturer, @Nullable String manufacturerUrl, List<LocalizedStringType> modelName, @Nullable String modelNumber, @Nullable String modelUrl, @Nullable String presentationUrl)
Creates aThisModelTypefrom 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
public 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
public 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
public LocalizedStringsBuilder createLocalizedStrings()
Creates an empty builder with no predefined texts.- Returns:
- the localized text builder fluent interface.
-
-