public final class ResponseBuilder extends Object
PaginatedResult
s) from an XML response
using ItemFactories
.Modifier | Constructor and Description |
---|---|
private |
ResponseBuilder() |
Modifier and Type | Method and Description |
---|---|
static <T> Collection<T> |
buildCollection(DomElement element,
Class<T> itemClass) |
static <T> Collection<T> |
buildCollection(DomElement element,
ItemFactory<T> factory) |
static <T> Collection<T> |
buildCollection(Result result,
Class<T> itemClass) |
static <T> Collection<T> |
buildCollection(Result result,
ItemFactory<T> factory) |
static <T> T |
buildItem(DomElement element,
Class<T> itemClass) |
private static <T> T |
buildItem(DomElement element,
ItemFactory<T> factory) |
static <T> T |
buildItem(Result result,
Class<T> itemClass) |
static <T> T |
buildItem(Result result,
ItemFactory<T> factory) |
static <T> PaginatedResult<T> |
buildPaginatedResult(DomElement contentElement,
DomElement childElement,
Class<T> itemClass) |
static <T> PaginatedResult<T> |
buildPaginatedResult(DomElement contentElement,
DomElement childElement,
ItemFactory<T> factory) |
static <T> PaginatedResult<T> |
buildPaginatedResult(Result result,
Class<T> itemClass) |
static <T> PaginatedResult<T> |
buildPaginatedResult(Result result,
ItemFactory<T> factory) |
private static <T> ItemFactory<T> |
getItemFactory(Class<T> itemClass) |
private ResponseBuilder()
private static <T> ItemFactory<T> getItemFactory(Class<T> itemClass)
public static <T> Collection<T> buildCollection(Result result, Class<T> itemClass)
public static <T> Collection<T> buildCollection(Result result, ItemFactory<T> factory)
public static <T> Collection<T> buildCollection(DomElement element, Class<T> itemClass)
public static <T> Collection<T> buildCollection(DomElement element, ItemFactory<T> factory)
public static <T> PaginatedResult<T> buildPaginatedResult(Result result, Class<T> itemClass)
public static <T> PaginatedResult<T> buildPaginatedResult(Result result, ItemFactory<T> factory)
public static <T> PaginatedResult<T> buildPaginatedResult(DomElement contentElement, DomElement childElement, Class<T> itemClass)
public static <T> PaginatedResult<T> buildPaginatedResult(DomElement contentElement, DomElement childElement, ItemFactory<T> factory)
public static <T> T buildItem(Result result, ItemFactory<T> factory)
public static <T> T buildItem(DomElement element, Class<T> itemClass)
private static <T> T buildItem(DomElement element, ItemFactory<T> factory)
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses