public class UiXmlLoader
extends java.lang.Object
| Constructor and Description |
|---|
UiXmlLoader(FileHandleResolver fileHandleResolver) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTagHandler(java.lang.String tagName,
UiElementFactory factory,
UiElementPopulator... populators)
Add a new tag handler for a XML tag
|
<T extends UiElement> |
load(java.lang.String filename) |
<T> T |
load(java.lang.String filename,
java.lang.Class<T> model) |
<T> T |
load(java.lang.String filename,
T model) |
protected <T extends UiElement,M> |
populateModel(T container,
java.lang.Class<M> model) |
protected <T extends UiElement,M> |
populateModel(T container,
M model) |
public UiXmlLoader(FileHandleResolver fileHandleResolver)
public void addTagHandler(java.lang.String tagName,
UiElementFactory factory,
UiElementPopulator... populators)
tagName - - the XML tag namefactory - - the factory the creates a new instance of the UI elementpopulators - - a collection of populators to populate the properties on the UI elementpublic <T extends UiElement> T load(java.lang.String filename)
public <T> T load(java.lang.String filename,
java.lang.Class<T> model)
public <T> T load(java.lang.String filename,
T model)
protected <T extends UiElement,M> M populateModel(T container, java.lang.Class<M> model)
protected <T extends UiElement,M> M populateModel(T container, M model)