woolpack.factory
クラス InputStreamReaderFactory<C>
java.lang.Object
woolpack.factory.InputStreamReaderFactory<C>
- すべての実装されたインタフェース:
- Fn<C,java.io.Reader,java.io.IOException>
public class InputStreamReaderFactory<C>
- extends java.lang.Object
- implements Fn<C,java.io.Reader,java.io.IOException>
委譲先で取得したInputStream
をReader
に変換するFn
です。
文字セットが不正な場合は取得したInputStream.close()
を呼び出します。
適用しているデザインパターン:Adapter。
- 作成者:
- nakamura
コンストラクタの概要 |
InputStreamReaderFactory(Fn<? super C,? extends java.io.InputStream,? extends java.io.IOException> inputStreamFactory,
java.lang.String charset)
|
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InputStreamReaderFactory
public InputStreamReaderFactory(Fn<? super C,? extends java.io.InputStream,? extends java.io.IOException> inputStreamFactory,
java.lang.String charset)
exec
public java.io.Reader exec(C c)
throws java.io.IOException
- インタフェース
Fn
の記述:
- 関数を実行します。
- 定義:
- インタフェース
Fn<C,java.io.Reader,java.io.IOException>
内の exec
- パラメータ:
c
- コンテキスト役。
- 戻り値:
- 返却値。
- 例外:
java.lang.IllegalStateException
- (IOException
)
java.io.IOException
getCharset
public java.lang.String getCharset()
setCharset
public void setCharset(java.lang.String charset)
getInputStreamFactory
public Fn<? super C,? extends java.io.InputStream,? extends java.io.IOException> getInputStreamFactory()
setInputStreamFactory
public void setInputStreamFactory(Fn<? super C,? extends java.io.InputStream,? extends java.io.IOException> inputStreamFactory)
Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.