Package qxsl.sheet

Class SheetFactory

  • Direct Known Subclasses:
    BasicFactory

    public abstract class SheetFactory
    extends Object
    所定の書式で要約書類を読み書きする機能を提供します。
    Since:
    2017/03/11
    • Constructor Detail

      • SheetFactory

        public SheetFactory()
        書式を構築します。
    • Method Detail

      • type

        public abstract String type()
        この書式を識別する完全な名前を返します。
        Returns:
        書式の名前
      • name

        public abstract String name()
        この書式の表示に適した文字列を返します。
        Returns:
        書式の文字列表現
      • help

        public abstract String help()
        この書式の詳細を述べる文字列を返します。
        Returns:
        書式の説明
      • extensions

        public abstract List<String> extensions()
        この書式の拡張子の不変リストを返します。
        Returns:
        拡張子のリスト
      • getTableKey

        public abstract String getTableKey()
        交信記録を抽出する鍵の文字列を返します。
        Returns:
        交信記録を指す鍵
      • decoder

        public SheetDecoder decoder​(Reader reader)
        指定された入力を読み込むデコーダを返します。
        Parameters:
        reader - 要約書類を読み込む入力
        Returns:
        デコーダ
        Throws:
        UnsupportedOperationException - 未実装の場合
      • encoder

        public SheetEncoder encoder​(Writer writer)
        指定された出力に書き込むエンコーダを返します。
        Parameters:
        writer - 要約書類を書き込む出力
        Returns:
        エンコーダ
        Throws:
        UnsupportedOperationException - 未実装の場合
      • encoder

        public SheetEncoder encoder​(OutputStream os)
        指定された出力に書き込むエンコーダを返します。
        Parameters:
        os - 要約書類を書き込む出力
        Returns:
        エンコーダ
        Throws:
        UnsupportedOperationException - 未実装の場合
      • decoder

        public final SheetDecoder decoder​(String data)
        指定された要約書類を読み込むデコーダを返します。
        Parameters:
        data - 要約書類
        Returns:
        デコーダ
        Throws:
        UnsupportedOperationException - 未実装の場合
      • decoder

        public final SheetDecoder decoder​(byte[] data)
        指定された要約書類を読み込むデコーダを返します。
        Parameters:
        data - 要約書類
        Returns:
        デコーダ
      • toString

        public final String toString()
        この書式のファイルフィルタへの表示に適した文字列を返します。
        Overrides:
        toString in class Object
        Returns:
        書式の文字列表現