Class ThisModelBuilder


  • public class ThisModelBuilder
    extends Object
    Convenient class to build DPWS' ThisModel.
    • Constructor Detail

      • ThisModelBuilder

        public ThisModelBuilder()
        Default constructor.
      • ThisModelBuilder

        public ThisModelBuilder​(List<LocalizedStringType> manufacturer,
                                List<LocalizedStringType> modelName)
        Constructor with predefined manufacturer and model name.
        Parameters:
        manufacturer - the manufacturer name.
        modelName - the model name.
    • Method Detail

      • setManufacturerUrl

        public ThisModelBuilder setManufacturerUrl​(String manufacturerUrl)
        Sets the manufacturer url.
        Parameters:
        manufacturerUrl - to set to
        Returns:
        this builder
      • setModelNumber

        public ThisModelBuilder setModelNumber​(String modelNumber)
        Sets the model number.
        Parameters:
        modelNumber - to set to
        Returns:
        this builder
      • setModelUrl

        public ThisModelBuilder setModelUrl​(String modelUrl)
        Sets the model url.
        Parameters:
        modelUrl - to set to
        Returns:
        this builder
      • setPresentationUrl

        public ThisModelBuilder setPresentationUrl​(String presentationUrl)
        Sets the presentation url.
        Parameters:
        presentationUrl - to set to
        Returns:
        this builder
      • get

        public ThisModelType get()
        Gets the actual model type.
        Returns:
        the internally stored model type. Caution: changes afterwards in the fluent interface will affect this returned value.