water.api
Class RequestBuilders.PaginatedTable
java.lang.Object
water.api.RequestBuilders.Builder
water.api.RequestBuilders.ArrayBuilder
water.api.RequestBuilders.PaginatedTable
- Enclosing class:
- RequestBuilders
public static class RequestBuilders.PaginatedTable
- extends RequestBuilders.ArrayBuilder
A table with pagination controls.
Use this builder when large data is returned not at once.
Constructor Summary |
RequestBuilders.PaginatedTable(com.google.gson.JsonObject query,
long offset,
int view,
long max,
boolean allowInfo)
|
RequestBuilders.PaginatedTable(com.google.gson.JsonObject query,
long offset,
int view,
long max,
boolean allowInfo,
java.lang.String offsetJSON,
java.lang.String viewJSON)
|
Method Summary |
java.lang.String |
footer(com.google.gson.JsonArray array)
Footer of the table, the end of table tag. |
java.lang.String |
header(com.google.gson.JsonArray array)
Header of the table. |
protected java.lang.String |
infoButton()
|
protected java.lang.String |
link(java.lang.String caption,
long offset,
int view,
boolean disabled)
|
protected java.lang.String |
pagination()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_offsetJSON
protected final java.lang.String _offsetJSON
_viewJSON
protected final java.lang.String _viewJSON
_query
protected final com.google.gson.JsonObject _query
_max
protected final long _max
_allowInfo
protected final boolean _allowInfo
_offset
protected final long _offset
_view
protected final int _view
RequestBuilders.PaginatedTable
public RequestBuilders.PaginatedTable(com.google.gson.JsonObject query,
long offset,
int view,
long max,
boolean allowInfo,
java.lang.String offsetJSON,
java.lang.String viewJSON)
RequestBuilders.PaginatedTable
public RequestBuilders.PaginatedTable(com.google.gson.JsonObject query,
long offset,
int view,
long max,
boolean allowInfo)
link
protected java.lang.String link(java.lang.String caption,
long offset,
int view,
boolean disabled)
infoButton
protected java.lang.String infoButton()
pagination
protected java.lang.String pagination()
header
public java.lang.String header(com.google.gson.JsonArray array)
- Description copied from class:
RequestBuilders.ArrayBuilder
- Header of the table. Produces header off the first element if it is
object, or a single column header named value if it is a primitive. Also
includes the table tag.
- Overrides:
header
in class RequestBuilders.ArrayBuilder
footer
public java.lang.String footer(com.google.gson.JsonArray array)
- Description copied from class:
RequestBuilders.ArrayBuilder
- Footer of the table, the end of table tag.
- Overrides:
footer
in class RequestBuilders.ArrayBuilder