public class SiteItem extends Object
Item, enhanced with methods that can be easily invoked in template engines like Freemarker.
The generic get method allows things like ${model.header.title} in Freemarker.| Modifier and Type | Field and Description |
|---|---|
protected List<SiteItem> |
childItems |
protected org.craftercms.core.service.Item |
item |
protected Map<String,ModelValueConverter<?>> |
modelValueConverters |
protected Comparator<SiteItem> |
sortComparator |
| Constructor and Description |
|---|
SiteItem(org.craftercms.core.service.Item item,
Map<String,ModelValueConverter<?>> modelValueConverters) |
SiteItem(org.craftercms.core.service.Item item,
Map<String,ModelValueConverter<?>> modelValueConverters,
Comparator<SiteItem> sortComparator) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
convertModelValue(org.dom4j.Element element) |
Object |
get(String xPathQuery) |
SiteItem |
getChildItem(String storeName) |
List<SiteItem> |
getChildItems() |
org.dom4j.Document |
getDom() |
org.craftercms.core.service.Item |
getItem() |
Map<String,Object> |
getProperties() |
String |
getStoreName() |
String |
getStoreUrl() |
boolean |
isFolder() |
String |
queryValue(String xPathQuery) |
String |
queryValue(String xPathQuery,
Map<String,String> namespaceUris) |
List<String> |
queryValues(String xPathQuery) |
List<String> |
queryValues(String xPathQuery,
Map<String,String> namespaceUris) |
protected List<SiteItem> |
sortItems(List<SiteItem> items,
Comparator<SiteItem> comparator) |
String |
toString() |
protected org.craftercms.core.service.Item item
protected Map<String,ModelValueConverter<?>> modelValueConverters
protected Comparator<SiteItem> sortComparator
public SiteItem(org.craftercms.core.service.Item item,
Map<String,ModelValueConverter<?>> modelValueConverters)
public SiteItem(org.craftercms.core.service.Item item,
Map<String,ModelValueConverter<?>> modelValueConverters,
Comparator<SiteItem> sortComparator)
public org.craftercms.core.service.Item getItem()
public String getStoreName()
public String getStoreUrl()
public boolean isFolder()
public org.dom4j.Document getDom()
protected Object convertModelValue(org.dom4j.Element element)
Copyright © 2014 CrafterCMS. All Rights Reserved.