Class AbstractFessFileTransformer
- java.lang.Object
-
- org.codelibs.fess.crawler.transformer.impl.AbstractTransformer
-
- org.codelibs.fess.crawler.transformer.AbstractFessFileTransformer
-
- All Implemented Interfaces:
FessTransformer,org.codelibs.fess.crawler.transformer.Transformer
- Direct Known Subclasses:
FessFileTransformer,FessStandardTransformer
public abstract class AbstractFessFileTransformer extends org.codelibs.fess.crawler.transformer.impl.AbstractTransformer implements FessTransformer
-
-
Field Summary
Fields Modifier and Type Field Description protected FessConfigfessConfigprotected Map<String,String>metaContentMapping-
Fields inherited from interface org.codelibs.fess.crawler.transformer.FessTransformer
parentEncodingMap
-
-
Constructor Summary
Constructors Constructor Description AbstractFessFileTransformer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddMetaContentMapping(String metaname, String dynamicField)protected Map<String,String>createExtractParams(org.codelibs.fess.crawler.entity.ResponseData responseData, CrawlingConfig crawlingConfig)protected Map<String,Object>generateData(org.codelibs.fess.crawler.entity.ResponseData responseData)ObjectgetData(org.codelibs.fess.crawler.entity.AccessResultData<?> accessResultData)protected org.codelibs.fess.crawler.entity.ExtractDatagetExtractData(org.codelibs.fess.crawler.extractor.Extractor extractor, InputStream in, Map<String,String> params)protected abstract org.codelibs.fess.crawler.extractor.ExtractorgetExtractor(org.codelibs.fess.crawler.entity.ResponseData responseData)protected StringgetHostOnFile(String url)protected DategetLastModified(Map<String,Object> dataMap, org.codelibs.fess.crawler.entity.ResponseData responseData)protected StringgetResourceName(org.codelibs.fess.crawler.entity.ResponseData responseData)protected List<String>getRoleTypes(org.codelibs.fess.crawler.entity.ResponseData responseData)protected StringgetSiteOnFile(String url, String encoding)protected booleanhasTitle(Map<String,Object> dataMap)org.codelibs.fess.crawler.entity.ResultDatatransform(org.codelibs.fess.crawler.entity.ResponseData responseData)-
Methods inherited from class org.codelibs.fess.crawler.transformer.impl.AbstractTransformer
getName, setName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.codelibs.fess.crawler.transformer.FessTransformer
abbreviateSite, decodeUrlAsName, evaluateValue, getFessConfig, getFileName, getHost, getLogger, getMaxSiteLength, getParentEncoding, getSite, putResultDataBody, putResultDataWithTemplate
-
-
-
-
Field Detail
-
fessConfig
protected FessConfig fessConfig
-
-
Method Detail
-
getExtractor
protected abstract org.codelibs.fess.crawler.extractor.Extractor getExtractor(org.codelibs.fess.crawler.entity.ResponseData responseData)
-
transform
public org.codelibs.fess.crawler.entity.ResultData transform(org.codelibs.fess.crawler.entity.ResponseData responseData)
- Specified by:
transformin interfaceorg.codelibs.fess.crawler.transformer.Transformer
-
generateData
protected Map<String,Object> generateData(org.codelibs.fess.crawler.entity.ResponseData responseData)
-
getLastModified
protected Date getLastModified(Map<String,Object> dataMap, org.codelibs.fess.crawler.entity.ResponseData responseData)
-
createExtractParams
protected Map<String,String> createExtractParams(org.codelibs.fess.crawler.entity.ResponseData responseData, CrawlingConfig crawlingConfig)
-
getExtractData
protected org.codelibs.fess.crawler.entity.ExtractData getExtractData(org.codelibs.fess.crawler.extractor.Extractor extractor, InputStream in, Map<String,String> params)
-
getResourceName
protected String getResourceName(org.codelibs.fess.crawler.entity.ResponseData responseData)
-
getRoleTypes
protected List<String> getRoleTypes(org.codelibs.fess.crawler.entity.ResponseData responseData)
-
getData
public Object getData(org.codelibs.fess.crawler.entity.AccessResultData<?> accessResultData)
- Specified by:
getDatain interfaceorg.codelibs.fess.crawler.transformer.Transformer
-
-