org.seasar.robot.transformer.impl
クラス FileTransformer

java.lang.Object
  上位を拡張 org.seasar.robot.transformer.impl.AbstractTransformer
      上位を拡張 org.seasar.robot.transformer.impl.HtmlTransformer
          上位を拡張 org.seasar.robot.transformer.impl.FileTransformer
すべての実装されたインタフェース:
Transformer

public class FileTransformer
extends HtmlTransformer

FileTransformer stores WEB data as a file path.

作成者:
shinsuke

フィールドの概要
protected  String ampersandStr
          A string to replace &.
protected  File baseDir
          A directory to store downloaded files.
protected  String charsetName
           
protected  String colonStr
          A string to replace :.
protected  int maxDuplicatedPath
           
protected  String path
          A path to store downloaded files.
protected  String questionStr
          A string to replace ?.
protected  String semicolonStr
          A string to replace ;.
 
クラス org.seasar.robot.transformer.impl.HtmlTransformer から継承されたフィールド
childUrlRuleMap, defaultEncoding, featureMap, invalidUrlPattern, preloadSizeForCharset, propertyMap
 
クラス org.seasar.robot.transformer.impl.AbstractTransformer から継承されたフィールド
name
 
コンストラクタの概要
FileTransformer()
           
 
メソッドの概要
protected  File createFile(String path)
           
 String getAmpersandStr()
           
 String getCharsetName()
           
 String getColonStr()
           
 Object getData(AccessResultData accessResultData)
          Returns data as a file path of String.
protected  String getFilePath(String url)
          Generate a path from a url.
 int getMaxDuplicatedPath()
           
 String getPath()
           
 String getQuestionStr()
           
 String getSemicolonStr()
           
 void setAmpersandStr(String ampersandStr)
           
 void setCharsetName(String charsetName)
           
 void setColonStr(String colonStr)
           
 void setMaxDuplicatedPath(int maxDuplicatedPath)
           
 void setPath(String path)
           
 void setQuestionStr(String questionStr)
           
 void setSemicolonStr(String semicolonStr)
           
 void storeData(ResponseData responseData, ResultData resultData)
           
 
クラス org.seasar.robot.transformer.impl.HtmlTransformer から継承されたメソッド
addChildUrlFromTagAttribute, addChildUrlRule, addFeature, addProperty, convertChildUrlList, createResponseBodyFile, encodeUrl, getBaseHref, getChildUrlRuleMap, getDefaultEncoding, getDomParser, getDuplicateUrl, getFeatureMap, getInvalidUrlPattern, getPreloadSizeForCharset, getPropertyMap, getUrlFromTagAttribute, getXPathAPI, isHtml, isSupportedCharset, isValidPath, loadCharset, normalizeUrl, parseCharset, setChildUrlRuleMap, setDefaultEncoding, setFeatureMap, setInvalidUrlPattern, setPreloadSizeForCharset, setPropertyMap, storeChildUrls, transform, updateCharset
 
クラス org.seasar.robot.transformer.impl.AbstractTransformer から継承されたメソッド
getName, setName
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

path

protected String path
A path to store downloaded files. The default path is a current directory.


questionStr

protected String questionStr
A string to replace ?.


colonStr

protected String colonStr
A string to replace :.


semicolonStr

protected String semicolonStr
A string to replace ;.


ampersandStr

protected String ampersandStr
A string to replace &.


maxDuplicatedPath

protected int maxDuplicatedPath

charsetName

protected String charsetName

baseDir

protected File baseDir
A directory to store downloaded files.

コンストラクタの詳細

FileTransformer

public FileTransformer()
メソッドの詳細

createFile

protected File createFile(String path)

storeData

public void storeData(ResponseData responseData,
                      ResultData resultData)
オーバーライド:
クラス HtmlTransformer 内の storeData

getFilePath

protected String getFilePath(String url)
Generate a path from a url.

パラメータ:
url -
戻り値:

getData

public Object getData(AccessResultData accessResultData)
Returns data as a file path of String.

定義:
インタフェース Transformer 内の getData
オーバーライド:
クラス HtmlTransformer 内の getData

getPath

public String getPath()

setPath

public void setPath(String path)

getQuestionStr

public String getQuestionStr()

setQuestionStr

public void setQuestionStr(String questionStr)

getColonStr

public String getColonStr()

setColonStr

public void setColonStr(String colonStr)

getSemicolonStr

public String getSemicolonStr()

setSemicolonStr

public void setSemicolonStr(String semicolonStr)

getAmpersandStr

public String getAmpersandStr()

setAmpersandStr

public void setAmpersandStr(String ampersandStr)

getMaxDuplicatedPath

public int getMaxDuplicatedPath()

setMaxDuplicatedPath

public void setMaxDuplicatedPath(int maxDuplicatedPath)

getCharsetName

public String getCharsetName()

setCharsetName

public void setCharsetName(String charsetName)


Copyright © 2009-2010 The Seasar Foundation. All Rights Reserved.