public class DesignDocument
extends java.lang.Object
Constructor and Description |
---|
DesignDocument(java.lang.String name)
Create a new DesignDocument with a name.
|
DesignDocument(java.lang.String name,
java.util.List<ViewDesign> views,
java.util.List<SpatialViewDesign> spatialViews)
Create a new DesignDocument with a name and (spatial) views.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getLanguage()
Get the language of the views.
|
java.lang.String |
getName()
Get the name of the design document.
|
java.util.List<SpatialViewDesign> |
getSpatialViews()
Return a list of all stored spatial views.
|
java.util.List<ViewDesign> |
getViews()
Get the list of the associated view designs.
|
DesignDocument |
setName(java.lang.String n)
Set the name of the design document.
|
DesignDocument |
setSpatialView(SpatialViewDesign spatialView)
Add a single spatial view to the list of stored DpatialViewDesign objects.
|
DesignDocument |
setSpatialViews(java.util.List<SpatialViewDesign> sv)
Set a list of SpatialViewDesigns.
|
DesignDocument |
setView(ViewDesign view)
Add a single view to the list of stored ViewDesign objects.
|
DesignDocument |
setViews(java.util.List<ViewDesign> v)
Set a list of ViewDesigns.
|
java.lang.String |
toJson()
Create a JSON representation of the design document.
|
public DesignDocument(java.lang.String name)
name
- the name of the DesignDocument.public DesignDocument(java.lang.String name, java.util.List<ViewDesign> views, java.util.List<SpatialViewDesign> spatialViews)
name
- the name of the DesignDocument.views
- a list of ViewDesigns, which represent the views.spatialViews
- a list of SpatialViewDesigns, which represent
the spatial views.public java.lang.String getLanguage()
public java.lang.String getName()
public java.util.List<ViewDesign> getViews()
public DesignDocument setViews(java.util.List<ViewDesign> v)
v
- the list of ViewDesign objects representing the views.public DesignDocument setView(ViewDesign view)
view
- a single view to be added.public java.util.List<SpatialViewDesign> getSpatialViews()
public DesignDocument setSpatialViews(java.util.List<SpatialViewDesign> sv)
sv
- the list of SpatialViewDesign objects.public DesignDocument setSpatialView(SpatialViewDesign spatialView)
spatialView
- a single spatial view to be added.public DesignDocument setName(java.lang.String n)
n
- the name of the design document.public java.lang.String toJson()
java.lang.RuntimeException
- when no view or no name is set.Copyright © 2006-2009 Dustin Sallings, 2009-2012 Couchbase, Inc.