Class DpwsUtil

  • All Implemented Interfaces:

    
    public class DpwsUtil
    
                        

    Utility functions for DPWS.

    Can be used to get convenient builders for DPWS' ThisDevice and ThisModel objects.

    • Constructor Detail

    • 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(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(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.