Package org.craftercms.engine.model
Class DefaultSiteItem
java.lang.Object
org.craftercms.engine.model.AbstractXmlSiteItem
org.craftercms.engine.model.DefaultSiteItem
- All Implemented Interfaces:
SiteItem
Basic adapter to a
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.- Author:
- Alfonso Vásquez
-
Field Summary
Modifier and TypeFieldDescriptionprotected org.craftercms.core.service.Item
protected Comparator<SiteItem>
Fields inherited from class org.craftercms.engine.model.AbstractXmlSiteItem
modelFieldConverter
-
Constructor Summary
ConstructorDescriptionDefaultSiteItem
(org.craftercms.core.service.Item item, org.craftercms.commons.converters.Converter<org.dom4j.Element, Object> modelFieldConverter, Comparator<SiteItem> sortComparator) -
Method Summary
Modifier and TypeMethodDescriptioncreateItemWrapper
(org.craftercms.core.service.Item item) getChildItem
(String storeName) org.dom4j.Document
getDom()
org.craftercms.core.service.Item
getItem()
protected org.dom4j.Element
boolean
isFolder()
sortItems
(List<SiteItem> items, Comparator<SiteItem> comparator) toString()
Methods inherited from class org.craftercms.engine.model.AbstractXmlSiteItem
get, queryValue, queryValue, queryValues, queryValues
-
Field Details
-
item
protected org.craftercms.core.service.Item item -
childItems
-
sortComparator
-
-
Constructor Details
-
DefaultSiteItem
public DefaultSiteItem(org.craftercms.core.service.Item item, org.craftercms.commons.converters.Converter<org.dom4j.Element, Object> modelFieldConverter, Comparator<SiteItem> sortComparator)
-
-
Method Details
-
getItem
public org.craftercms.core.service.Item getItem() -
getStoreName
-
getStoreUrl
-
isFolder
public boolean isFolder() -
getDom
public org.dom4j.Document getDom() -
getProperties
-
getRootElement
protected org.dom4j.Element getRootElement()- Specified by:
getRootElement
in classAbstractXmlSiteItem
-
getChildItems
-
getChildItem
-
toString
-
sortItems
-
createItemWrapper
-