パッケージ org.opengion.hayabusa.report2

# クラス OdsContentParser

java.lang.Object
org.opengion.hayabusa.report2.OdsContentParser

class OdsContentParser extends Object
指定されたﾊﾟｽに存在するODSの各XMLﾌｧｲﾙをﾊﾟｰｽし、帳票定義及び 帳票ﾃﾞｰﾀから書き換えます。 書き換えは読み取り先と同じﾌｧｲﾙであるため、一旦読み取った各XMLを ﾒﾓﾘ上に格納したからﾊﾟｰｽ後のXMLﾌｧｲﾙの書き込みを行います。 ﾊﾟｰｽ対象となるﾌｧｲﾙは以下の3つです。 content.xml ｼｰﾄの中身を定義 meta.xml ﾒﾀﾃﾞｰﾀを定義 style.xml 帳票ﾍｯﾀﾞｰﾌｯﾀｰを定義 content.xmlのﾊﾟｰｽ処理として、まずxmlﾌｧｲﾙをｼｰﾄ+行単位に分解します。 その後、分解された行毎に帳票ﾃﾞｰﾀを埋め込み、出力先のXMLに書き込みを行います。 書き込みは行単位に行われます。 また、Calcの特性として、関数の引数に不正な引数が指定された場合、(Text関数の 引数にnullが指定された場合等)、ｴﾗｰ:XXXという文字が表示されます。 ここでは、これを回避するため、全ての関数にisError関数を埋め込み、ｴﾗｰ表示を 行わないようにしています。

機能分類
  帳票ｼｽﾃﾑ
導入されたバージョン:
  JDK1.6

- ## コンストラクタの概要

  コンストラクタ
  コンストラクタ
  説明
  `OdsContentParser(ExecQueue qu, String pt)`
  ｺﾝｽﾄﾗｸﾀ

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `void`
  `exec()`
  ﾊﾟｰｽ処理を実行します。
  `static String`
  `getSuffix(String fileName)`
  ﾌｧｲﾙ名から拡張子(小文字)を求めます。

  ### クラスから継承されたメソッド java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## コンストラクタの詳細

  - ### OdsContentParser

    OdsContentParser(ExecQueue qu, String pt)
    ｺﾝｽﾄﾗｸﾀ
    パラメータ:
      `qu` - ExecQueueｵﾌﾞｼﾞｪｸﾄ
      `pt` - ﾊﾟｽ
    変更履歴:
      5.1.2.0 (2010/01/01) 処理した行数をQueueｵﾌﾞｼﾞｪｸﾄから取得(ｼｰﾄ数が256を超えた場合の対応), 6.8.3.1 (2017/12/01) ﾛｰｶﾙﾘｿｰｽの文字型⇒数値型変換の処理の有無

- ## メソッドの詳細

  - ### exec

    public void exec()
    ﾊﾟｰｽ処理を実行します。(1)
    変更履歴:
      5.2.2.0 (2010/11/01) 条件付書式対応, 5.3.1.0 (2011/01/01) OpenOffice3.2対応 追加した画像をmanifest.xmlに登録する

  - ### getSuffix

    public static String getSuffix(String fileName)
    ﾌｧｲﾙ名から拡張子(小文字)を求めます。
    パラメータ:
      `fileName` - 拡張子を取得する為のﾌｧｲﾙ名
    戻り値:
      拡張子(小文字)