public class View extends Object
| Modifier and Type | Field and Description |
|---|---|
protected List<String> |
controllers |
protected String |
dataObject |
protected List<String> |
dataSources |
protected boolean |
disableRefresh |
protected Map<String,Event> |
events |
protected List<String> |
formatters |
protected String |
fragment |
protected String |
height |
protected String |
id |
protected String |
largeViewport |
protected List<String> |
resources |
protected List<String> |
serializers |
protected String |
smallViewport |
protected String |
title |
protected List<String> |
views |
protected Map<String,Widget> |
widgets |
protected Set<String> |
widgetTypes |
protected String |
width |
| Constructor and Description |
|---|
View(String id,
JSONArray elements,
JSONObject lazyDependencies,
String html,
boolean rootView) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addController(String controller)
Import a controller into view
|
protected void |
addDataSource(String dataSource)
Import a dataSource into view
|
protected void |
addEvent(Event event)
Add a new event to view
|
protected void |
addFormatter(String formatter)
Import a formatter into view
|
protected void |
addResource(String resource)
Import a resources into view
|
protected void |
addSerializer(String serializer)
Import a serializer for a CruxSerializable into view
|
protected void |
addView(String view)
Import a view into screen
|
protected void |
addWidget(Widget widget)
Add a new widget to view
|
String |
getDataObject()
DataObject bound to this view.
|
JSONArray |
getElements()
Return the elements metadata
|
Event |
getEvent(String evtId)
Return a event associated with the given id
|
ViewFactoryCreator |
getFactory() |
String |
getFragment()
Fragment name, used for code spliting
|
String |
getHeight()
Retrieve the view height
|
String |
getHtml() |
String |
getId()
Return view identifier
|
String |
getLargeViewport()
Viewport for large devices
|
JSONObject |
getLazyDependencies()
Return the lazy dependencies metadata
|
String |
getSmallViewport()
Viewport for small devices
|
String |
getTitle()
Return the view title
|
JSONObject |
getViewElement() |
Widget |
getWidget(String widgetId)
Return DeclarativeFactory associated to the given id
|
Set<String> |
getWidgetTypesIncluded()
Return a Set containing all types of widgets found on this view
|
String |
getWidth()
Retrieve the view width
|
boolean |
isDisableRefresh() |
boolean |
isRootView() |
Iterator<String> |
iterateControllers()
Iterate over view controllers
|
Iterator<String> |
iterateDataSources()
Iterate over view dataSources
|
Iterator<Event> |
iterateEvents()
Iterate over view events
|
Iterator<String> |
iterateFormatters()
Iterate over view formatters
|
Iterator<String> |
iterateResources()
Iterate over view resources
|
Iterator<String> |
iterateSerializers()
Iterate over view serializers
|
Iterator<String> |
iterateViews()
Iterate over screen views
|
Iterator<Widget> |
iterateWidgets()
Iterate over widgets
|
protected void |
setDataObject(String dataObject)
DataObject bound to this view.
|
protected void |
setDisableRefresh(boolean disableRefresh) |
void |
setFactory(ViewFactoryCreator factory) |
protected void |
setFragment(String fragment)
Fragment name, used for code spliting
|
void |
setHeight(String height)
Set the view height
|
protected void |
setLargeViewport(String largeViewport)
Viewport for large devices
|
protected void |
setSmallViewport(String smallViewport)
Viewport for small devices
|
void |
setTitle(String title)
Sets the view title
|
void |
setWidth(String width)
Set the view width
|
boolean |
useController(String controller) |
boolean |
useDataSource(String datasource) |
boolean |
useFormatter(String formatter) |
boolean |
useResource(String resource) |
protected String id
protected String title
protected String width
protected String height
protected String fragment
protected String smallViewport
protected String largeViewport
protected String dataObject
protected boolean disableRefresh
public View(String id, JSONArray elements, JSONObject lazyDependencies, String html, boolean rootView)
public Widget getWidget(String widgetId)
widgetId - public Set<String> getWidgetTypesIncluded()
public String getWidth()
public void setWidth(String width)
width - public String getHeight()
public void setHeight(String height)
height - protected void addWidget(Widget widget)
widget - public String getId()
protected void addEvent(Event event)
event - public Event getEvent(String evtId)
evtId - protected void addController(String controller)
event - public Iterator<String> iterateControllers()
public boolean useController(String controller)
controller - protected void addResource(String resource)
event - public boolean useResource(String resource)
resource - public boolean useDataSource(String datasource)
datasource - public boolean useFormatter(String formatter)
formatter - protected void addSerializer(String serializer)
event - public Iterator<String> iterateSerializers()
protected void addFormatter(String formatter)
event - protected void addDataSource(String dataSource)
event - public Iterator<String> iterateDataSources()
public JSONArray getElements()
public JSONObject getLazyDependencies()
public ViewFactoryCreator getFactory()
public void setFactory(ViewFactoryCreator factory)
factory - public String getFragment()
protected void setFragment(String fragment)
fragment - public String getDataObject()
protected void setDataObject(String dataObject)
dataObject - public String getSmallViewport()
protected void setSmallViewport(String smallViewport)
smallViewport - public boolean isDisableRefresh()
protected void setDisableRefresh(boolean disableRefresh)
disableRefresh - public String getLargeViewport()
protected void setLargeViewport(String largeViewport)
largeViewport - public String getTitle()
public void setTitle(String title)
title - protected void addView(String view)
event - public boolean isRootView()
public String getHtml()
public JSONObject getViewElement()
Copyright © 2014. All rights reserved.