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 Details

  • Constructor Details

    • AbstractFessFileTransformer

      public AbstractFessFileTransformer()
  • Method Details

    • 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:
      transform in interface org.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)
    • hasTitle

      protected boolean hasTitle(Map<String,Object> dataMap)
    • 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)
    • getHostOnFile

      protected String getHostOnFile(String url)
    • getRoleTypes

      protected List<String> getRoleTypes(org.codelibs.fess.crawler.entity.ResponseData responseData)
    • getSiteOnFile

      protected String getSiteOnFile(String url, String encoding)
    • getData

      public Object getData(org.codelibs.fess.crawler.entity.AccessResultData<?> accessResultData)
      Specified by:
      getData in interface org.codelibs.fess.crawler.transformer.Transformer
    • addMetaContentMapping

      public void addMetaContentMapping(String metaname, String dynamicField)