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 org.craftercms.commons.converters.Converter<org.dom4j.Element,Object> |
modelFieldConverter |
protected Comparator<SiteItem> |
sortComparator |
Constructor and Description |
---|
SiteItem(org.craftercms.core.service.Item item,
org.craftercms.commons.converters.Converter<org.dom4j.Element,Object> modelFieldConverter,
Comparator<SiteItem> sortComparator) |
Modifier and Type | Method and Description |
---|---|
protected SiteItem |
createItemWrapper(org.craftercms.core.service.Item item) |
Object |
get(String xpathExpression) |
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 xpathExpression) |
String |
queryValue(String xpathExpression,
Map<String,String> namespaceUris) |
List<String> |
queryValues(String xpathExpression) |
List<String> |
queryValues(String xpathExpression,
Map<String,String> namespaceUris) |
protected List<SiteItem> |
sortItems(List<SiteItem> items,
Comparator<SiteItem> comparator) |
String |
toString() |
protected org.craftercms.core.service.Item item
protected org.craftercms.commons.converters.Converter<org.dom4j.Element,Object> modelFieldConverter
protected Comparator<SiteItem> sortComparator
public SiteItem(org.craftercms.core.service.Item item, org.craftercms.commons.converters.Converter<org.dom4j.Element,Object> modelFieldConverter, Comparator<SiteItem> sortComparator)
public org.craftercms.core.service.Item getItem()
public String getStoreName()
public String getStoreUrl()
public boolean isFolder()
public org.dom4j.Document getDom()
public List<String> queryValues(String xpathExpression, Map<String,String> namespaceUris)
protected SiteItem createItemWrapper(org.craftercms.core.service.Item item)
Copyright © 2018 CrafterCMS. All rights reserved.