com.atlassian.gadgets.view
Class View.Builder

java.lang.Object
  extended by 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 Summary
View.Builder()
           
 
Method Summary
 View.Builder addViewParam(String name, String value)
          Add a view parameter as a name value pair
 View.Builder addViewParams(Map<String,String> params)
          Add a number of view parameters as name value pairs
 View build()
          Returns a new ViewSettings object using the values in this Builder.
 View.Builder viewType(ViewType viewType)
          Sets the ViewType to use
 View.Builder writable(boolean writable)
          Sets whether this view is writable.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

View.Builder

public View.Builder()
Method Detail

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


Copyright © 2009 Atlassian. All Rights Reserved.