Class View.Builder

java.lang.Object
com.atlassian.gadgets.view.View.Builder
Enclosing class:
View

public static class View.Builder extends Object
Builder for View. Settings are specified as name / value pairs and follow Map semantics: if a specific name is specified multiple times, the last value is retained.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • viewType

      public View.Builder viewType(ViewType viewType)
      Sets the ViewType to use
      Parameters:
      viewType - the ViewType to use
      Returns:
      this Builder
    • writable

      public View.Builder writable(boolean writable)
      Sets whether this view is writable. Has the same effect as calling addViewParam("writable", writable)
      Parameters:
      writable - true if this view is writable, false otherwise
      Returns:
      this Builder
    • addViewParam

      public View.Builder addViewParam(String name, String value)
      Add a view parameter as a name value pair
      Parameters:
      name -
      value -
      Returns:
    • addViewParams

      public View.Builder addViewParams(Map<String,String> params)
      Add a number of view parameters as name value pairs
      Parameters:
      params -
      Returns:
    • build

      public View build()
      Returns a new ViewSettings object using the values in this Builder.
      Returns:
      a new ViewSettings object