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 java.util.Map<java.lang.String,java.lang.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(java.lang.String metaname, java.lang.String dynamicField)protected java.util.Map<java.lang.String,java.lang.String>createExtractParams(org.codelibs.fess.crawler.entity.ResponseData responseData, CrawlingConfig crawlingConfig)protected java.util.Map<java.lang.String,java.lang.Object>generateData(org.codelibs.fess.crawler.entity.ResponseData responseData)java.lang.ObjectgetData(org.codelibs.fess.crawler.entity.AccessResultData<?> accessResultData)protected org.codelibs.fess.crawler.entity.ExtractDatagetExtractData(org.codelibs.fess.crawler.extractor.Extractor extractor, java.io.InputStream in, java.util.Map<java.lang.String,java.lang.String> params)protected abstract org.codelibs.fess.crawler.extractor.ExtractorgetExtractor(org.codelibs.fess.crawler.entity.ResponseData responseData)protected java.lang.StringgetHostOnFile(java.lang.String url)protected java.util.DategetLastModified(java.util.Map<java.lang.String,java.lang.Object> dataMap, org.codelibs.fess.crawler.entity.ResponseData responseData)protected java.lang.StringgetResourceName(org.codelibs.fess.crawler.entity.ResponseData responseData)protected java.util.List<java.lang.String>getRoleTypes(org.codelibs.fess.crawler.entity.ResponseData responseData)protected java.lang.StringgetSiteOnFile(java.lang.String url, java.lang.String encoding)protected booleanhasTitle(java.util.Map<java.lang.String,java.lang.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
-
metaContentMapping
protected java.util.Map<java.lang.String,java.lang.String> metaContentMapping
-
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 java.util.Map<java.lang.String,java.lang.Object> generateData(org.codelibs.fess.crawler.entity.ResponseData responseData)
-
getLastModified
protected java.util.Date getLastModified(java.util.Map<java.lang.String,java.lang.Object> dataMap, org.codelibs.fess.crawler.entity.ResponseData responseData)
-
hasTitle
protected boolean hasTitle(java.util.Map<java.lang.String,java.lang.Object> dataMap)
-
createExtractParams
protected java.util.Map<java.lang.String,java.lang.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, java.io.InputStream in, java.util.Map<java.lang.String,java.lang.String> params)
-
getResourceName
protected java.lang.String getResourceName(org.codelibs.fess.crawler.entity.ResponseData responseData)
-
getHostOnFile
protected java.lang.String getHostOnFile(java.lang.String url)
-
getRoleTypes
protected java.util.List<java.lang.String> getRoleTypes(org.codelibs.fess.crawler.entity.ResponseData responseData)
-
getSiteOnFile
protected java.lang.String getSiteOnFile(java.lang.String url, java.lang.String encoding)
-
getData
public java.lang.Object getData(org.codelibs.fess.crawler.entity.AccessResultData<?> accessResultData)
- Specified by:
getDatain interfaceorg.codelibs.fess.crawler.transformer.Transformer
-
addMetaContentMapping
public void addMetaContentMapping(java.lang.String metaname, java.lang.String dynamicField)
-
-