public class TextMetaDataExtractingProcessor extends Object implements ItemProcessor
ItemProcessor that extracts single text values from descriptor XPath-selected nodes and sets them as the
properties of the item. All XPath queries should only return single nodes. For extracting values for a list of nodes
use TextMetaDataCollectionExtractingProcessor.| Modifier and Type | Field and Description |
|---|---|
protected String[] |
metaDataNodesXPathQueries
Array of XPath queries for the nodes whose values should be extracted.
|
| Constructor and Description |
|---|
TextMetaDataExtractingProcessor(String... metaDataNodesXPathQueries)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o)
Returns true if the specified
TextMetaDataExtractingProcessor's and this instance's
metaDataNodesXPathQueries are equal. |
int |
hashCode()
Returns the hash code for this instance, which is basically hash code of the list of XPath queries.
|
Item |
process(Context context,
CachingOptions cachingOptions,
Item item)
For every XPath query provided in
metaDataNodesXPathQueries, a single node is selected and its text
value is extracted and put in the item's properties. |
String |
toString() |
protected String[] metaDataNodesXPathQueries
public TextMetaDataExtractingProcessor(String... metaDataNodesXPathQueries)
metaDataNodesXPathQueries to the provided argument.public Item process(Context context, CachingOptions cachingOptions, Item item)
metaDataNodesXPathQueries, a single node is selected and its text
value is extracted and put in the item's properties.process in interface ItemProcessorcontext - the current contextcachingOptions - caching options in case you need access to itemsitem - the item to processpublic boolean equals(Object o)
TextMetaDataExtractingProcessor's and this instance's
metaDataNodesXPathQueries are equal.public int hashCode()
ItemProcessor, this method is defined because any processor which is passed in the method call of
a ContentStoreService can be used as part of a key for caching.Copyright © 2018 CrafterCMS. All rights reserved.