Class ThisModelBuilder

java.lang.Object
org.somda.sdc.dpws.ThisModelBuilder

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

    • ThisModelBuilder

      public ThisModelBuilder()
      Default constructor.
    • ThisModelBuilder

      public ThisModelBuilder(List<org.somda.sdc.dpws.model.LocalizedStringType> manufacturer, List<org.somda.sdc.dpws.model.LocalizedStringType> modelName)
      Constructor with predefined manufacturer and model name.
      Parameters:
      manufacturer - the manufacturer name.
      modelName - the model name.
  • Method Details

    • setManufacturer

      public ThisModelBuilder setManufacturer(List<org.somda.sdc.dpws.model.LocalizedStringType> manufacturer)
      Sets the manufacturer.
      Parameters:
      manufacturer - to set to
      Returns:
      this builder
    • setManufacturerUrl

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

      public ThisModelBuilder setModelName(List<org.somda.sdc.dpws.model.LocalizedStringType> modelName)
      Sets the model name.
      Parameters:
      modelName - 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 org.somda.sdc.dpws.model.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.