public class ViewBuilder
extends java.lang.Object
| Constructor and Description |
|---|
ViewBuilder() |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
build(JsonElement input,
java.lang.Class<T> outClass)
Builds a class from a json element input
|
<T> T |
build(java.lang.String input,
java.lang.Class<T> outClass)
Builds a class from a json string input
|
App |
buildApp(byte[] app)
Builds an App object from a json element
|
App |
buildApp(android.net.Uri fileUri)
Builds an App object from a file Uri
|
Page |
buildPage(byte[] page)
Builds a page object from a byte array json string
|
Page |
buildPage(JsonElement page)
Builds a page object from a json element
|
Page |
buildPage(java.lang.String page)
Builds a page object from a json string
|
Page |
buildPage(android.net.Uri fileUri)
Builds a Page object from a file Uri
|
TabbedPageCollection |
buildTabbedPage(byte[] page)
Builds a page object from a byte array json string
|
TabbedPageCollection |
buildTabbedPage(JsonElement page)
Builds a page object from a json element
|
TabbedPageCollection |
buildTabbedPage(java.lang.String page)
Builds a page object from a json string
|
TabbedPageCollection |
buildTabbedPage(android.net.Uri fileUri)
Builds a Page object from a file Uri
|
void |
rebuild()
Required to include view overrides
|
public void rebuild()
public App buildApp(android.net.Uri fileUri)
fileUri - The file Uri to load frompublic App buildApp(byte[] app)
app - The json element page datapublic Page buildPage(android.net.Uri fileUri)
fileUri - The file Uri to load frompublic Page buildPage(byte[] page)
page - The byte array json string page datapublic Page buildPage(java.lang.String page)
page - The json string page datapublic Page buildPage(JsonElement page)
page - The json element page datapublic TabbedPageCollection buildTabbedPage(android.net.Uri fileUri)
fileUri - The file Uri to load frompublic TabbedPageCollection buildTabbedPage(byte[] page)
page - The byte array json string page datapublic TabbedPageCollection buildTabbedPage(java.lang.String page)
page - The json string page datapublic TabbedPageCollection buildTabbedPage(JsonElement page)
page - The json element page datapublic <T> T build(java.lang.String input,
java.lang.Class<T> outClass)
T - The type of class returnedinput - The json string input to build fromoutClass - The out class typepublic <T> T build(JsonElement input,
java.lang.Class<T> outClass)
T - The type of class returnedinput - The json element input to build fromoutClass - The out class type