<?xml version="1.0" encoding="UTF-8"?>
<!-- blancoCalcParser define file for blancoCsv -->
<blanco version="0.1.0">
  <target name="blancoCalcParser">
    <!-- ファイル定義(CSV)はJava/C#.NETで共通です。 -->
    <blancocalcparser name="csv">
      <propertyblock name="blancocsvdotnet-common" waitY="1">
        <startstring>ファイル定義(CSV)・共通</startstring>
        <propertykey name="packageName" waitX="2">
          <value>パッケージ</value>
        </propertykey>
        <propertykey name="fileDefinitionId" waitX="2">
          <value>ファイル定義ID</value>
        </propertykey>
        <propertykey name="fileDescription" waitX="2">
          <value>説明</value>
        </propertykey>
        <propertykey name="csvDelimiter" waitX="2">
          <value>デリミタ</value>
        </propertykey>
        <propertykey name="optionCsvDelimiter" waitX="2">
          <value>任意指定デリミタ文字</value>
        </propertykey>
        <propertykey name="encoding" waitX="2">
          <value>エンコーディング</value>
        </propertykey>
        <propertykey name="titleRow" waitX="2">
          <value>タイトル行</value>
        </propertykey>

        <valuemapping>
          <result>,</result>
          <source>, (カンマ)</source>
        </valuemapping>
        <valuemapping>
          <result>\t</result>
          <source>\t (タブ)</source>
        </valuemapping>
        <valuemapping>
          <result>option</result>
          <source>任意指定</source>
        </valuemapping>

        <!-- タイトル行に関する選択肢 -->
        <valuemapping>
          <result>no title</result>
          <source>なし</source>
        </valuemapping>
        <valuemapping>
          <result>title with quote</result>
          <source>ダブルクオートあり</source>
        </valuemapping>
        <valuemapping>
          <result>title without quote</result>
          <source>ダブルクオートなし</source>
        </valuemapping>
      </propertyblock>

      <tableblock name="blancocsvdotnet-fieldList" waitY="2" titleheight="3" rowname="field">
        <startstring>ファイル定義(CSV)・一覧</startstring>

        <tablecolumn name="no">
          <value>No.</value>
        </tablecolumn>
        <tablecolumn name="name">
          <value>項目名</value>
        </tablecolumn>
        <tablecolumn name="description">
          <value>項目の説明</value>
          <value>項目の説明
JavaDocに利用されます</value>
        </tablecolumn>
        <tablecolumn name="type">
          <value>型</value>
        </tablecolumn>
        <tablecolumn name="required">
          <value>必須</value>
        </tablecolumn>
        <tablecolumn name="minLength">
          <value>MIN桁</value>
        </tablecolumn>
        <tablecolumn name="maxLength">
          <value>MAX桁</value>
        </tablecolumn>
        <tablecolumn name="format">
          <value>書式</value>
        </tablecolumn>
        <tablecolumn name="default">
          <value>規定値</value>
        </tablecolumn>

        <!-- 型に関する選択肢 -->
        <valuemapping>
          <result>string</result>
          <source>文字列</source>
        </valuemapping>
        <valuemapping>
          <result>string(quote)</result>
          <source>文字列(")</source>
        </valuemapping>
        <valuemapping>
          <result>int</result>
          <source>整数(int)</source>
        </valuemapping>
        <valuemapping>
          <result>long</result>
          <source>整数(long)</source>
        </valuemapping>
        <valuemapping>
          <result>decimal</result>
          <source>数値(decimal)</source>
        </valuemapping>
        <valuemapping>
          <result>System.DateTime</result>
          <source>日時</source>
        </valuemapping>

        <!-- 必須に関する選択肢 -->
        <valuemapping>
          <result>true</result>
          <source>TRUE</source>
          <source>○</source>
        </valuemapping>

      </tableblock>

    </blancocalcparser>
  </target>
</blanco>
