Package org.craftercms.engine.model
Class AbstractXmlSiteItem
java.lang.Object
org.craftercms.engine.model.AbstractXmlSiteItem
- All Implemented Interfaces:
SiteItem
- Direct Known Subclasses:
DefaultSiteItem
,EmbeddedSiteItem
Base implementation of
SiteItem
that handles all XML related operations- Since:
- 3.1.2
- Author:
- joseross
-
Field Summary
Modifier and TypeFieldDescriptionprotected org.craftercms.commons.converters.Converter<org.dom4j.Element,
Object> -
Constructor Summary
ConstructorDescriptionAbstractXmlSiteItem
(org.craftercms.commons.converters.Converter<org.dom4j.Element, Object> modelFieldConverter) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract org.dom4j.Element
queryValue
(String xpathExpression) queryValue
(String xpathExpression, Map<String, String> namespaceUris) queryValues
(String xpathExpression) queryValues
(String xpathExpression, Map<String, String> namespaceUris) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.craftercms.engine.model.SiteItem
createItemWrapper, getChildItem, getChildItems, getDom, getItem, getProperties, getStoreName, getStoreUrl, isFolder, sortItems
-
Field Details
-
modelFieldConverter
-
-
Constructor Details
-
AbstractXmlSiteItem
public AbstractXmlSiteItem(org.craftercms.commons.converters.Converter<org.dom4j.Element, Object> modelFieldConverter)
-
-
Method Details
-
getRootElement
protected abstract org.dom4j.Element getRootElement() -
get
-
queryValue
- Specified by:
queryValue
in interfaceSiteItem
-
queryValues
- Specified by:
queryValues
in interfaceSiteItem
-
queryValue
- Specified by:
queryValue
in interfaceSiteItem
-
queryValues
- Specified by:
queryValues
in interfaceSiteItem
-