<!DOCTYPE optionlist PUBLIC "+//IDN bandm.eu//DTD d2d_gp/option.dtd//EN" 
   "../../option/absy/option.dtd"
[<!ENTITY traceOptionsEnum SYSTEM "../../xslt/base/traceOptionsEnum.xml">
]>

<optionlist xmlns="http://bandm.eu/doctypes/option"
            defaultSorting="0ABa">

<!-- options for d2d/base/Batch, derived from d2dOptions.xml -->


  <printout_title>
    <text lang="en">command line usage:</text>
  </printout_title>

  <option name="version" abbrev="v"><noGui/><isMeta/>
    <desc><text lang="en">show application and version information</text>
          <text lang="de">Programmversion anzeigen</text></desc>
    <type/>
  </option>

  <!-- ==================================================================== -->

  <comment>
    <text lang="en">main operation parameters:</text>
    <text lang="de">Verarbeitungsauftrag:</text>
  </comment>

  <option name="path">
    <desc>
      <text lang="en">where to look for type definition modules</text>
      <text lang="de">wo nach d2d-Modul-Quelltexten gesucht werden soll</text>
    </desc>
    <type><rep kind="plus"><string/>
      <defaults><v>"RES_eu.bandm.tools.doctypes.DocTypes/d2d_gp"</v>
      <v>"RES_eu.bandm.tools.doctypes.DocTypes/xhtml"</v>
      </defaults>
          </rep></type>
  </option>

  
  <option name="sources"  required="yes">
    <desc>
      <text lang="en">paths of source files to process, maybe relative to common file base</text>
      <text lang="de">Pfade der zu bearbeitenden Quelltext (absolut oder relativ)</text>
    </desc>
    <type><rep kind="plus"><uri/></rep></type>
  </option>

  <option name="fileBase">
    <desc>
      <text lang="en">directory position as common prefix for all input and output files</text>
      <text lang="de">Datei-Verzeichnis als gemeinsamer Präfix aller Ein- und Ausgabedateien</text>
    </desc>
    <type><uri default=""/></type>
  </option>

  <option name="inputPattern">
    <desc>
      <text lang="en">file name pattern to analyse the input files.</text>
      <text lang="de">Dateinamen-Muster, anzuwenden auf die Namen der Eingabedateien</text>
    </desc>
    <type><string default="%.d2d"/></type>
  </option>

  <option name="xmlResult">
    <desc>
      <text lang="en">file name pattern where to store the xml version of the d2d inputs</text>
      <text lang="de">Dateiname-Muster für die XML-Codierung des Eingabetextes</text>
    </desc>
    <type><string/></type>
  </option>


<!-- not reqired in case of xml generation only -->
  <option name="transformations">
    <desc>
      <text lang="en">tuples of target name, tdom class and top element name
      (both possibly empty = '-') and output file pattern.</text>
      <text lang="de">Quadrupel aus Zielformat-Name (wie in der Moduldefinition),
      Tdom-Klasse, Top-Element und Generator-Muster für Ausgabedateinamen.</text>
    </desc>
    <type><rep kind="star"><string/><string/><string/><string/></rep></type>
  </option>

  <!-- ==================================================================== -->

  <comment>
    <text lang="en">output modification parameters:</text>
    <text lang="de">Modifikation der generierten Ausgabe:</text>
  </comment>


  <option name="partialdocs">
    <desc>
      <text lang="en">whether partially correct but incomplete documents may be  produced.</text>
      <text lang="de">Ob teilkorrekte und unvollständige Resultate ausgegeben werden sollen.</text>
    </desc>
    <type/>
  </option>


  <option name="stylesheetParams">
    <desc>
      <text lang="en">parameters for an xslt style sheet processing.</text>
      <text lang="de">Parameter für den XSLT-Code</text>
    </desc>
    <type><rep kind="star"><string/><string/></rep></type>
  </option>


  <option name="stylesheetParamFiles">
    <desc>
      <text lang="en">list of files containing parameters for xslt processing.</text>
      <text lang="de">Dateien mit Parametern für den XSLT-Code</text>
    </desc>
    <type><rep kind="star"><uri/></rep></type>
  </option>


  <option name="tpathFunctions">
    <desc>
      <text lang="en">name of a subclass of 
 eu.bandm.tools.tpath.runtime.FunctionLibrary, defining tpath functions.
 Defaults to tpath+xslt pre-defined functions.</text>
      <text lang="de">Name einer Subklasse von 
 eu.bandm.tools.tpath.runtime.FunctionLibrary, die TPath-Funktionen implementiert.
 Als Default dient eine vorgefertigte Implementierung der Standard-Funktionen.</text>
    </desc>
    <type><string/></type>
  </option>

  <!-- ==================================================================== -->

  <comment>
    <text lang="en">operation modification parameters:</text>
    <text lang="de">Modifikation des Verarbeitungsablaufes:</text>
  </comment>

  <option name="debug" abbrev="d">
    <desc>
      <text lang="en">debug level, 0=silent=only errors and failures; 1=few major loggings;
      2=all loggings and few warnings; 3=all warnings and some hints;
      4=full info=additional hints plus extended context 10=some synthesized source texts;
      20=full debugging, stack traces, tracing, and synthesized texts.</text>

      <text lang="de">Debug-Anzeige-Level: 0=still, nur Fehlermeldungen 1=wenige Hauptverarbeitungsschritte;
      2=alle Verarbeitungsschritte und wenige Warnungen;
      3=alle Warnungen (auch exotische) und einige Hinweise;
      4=volle Information = Hinweise und Kontexte;
      10=einige synthetisierte Quelltexte;
      20=maximale Anzeige, Stack traces, tracing und synthetisierte Quelltexte.</text>
    </desc>
    <type><int default="0"/></type>
  </option>

  <option name="interactive">
    <desc>
      <text lang="en">which info to print in case of error: 
      (=1) stack situation (=2) generated output so far </text>
      <text lang="de">Was im Fehlerfalle ausgedruckt wird: 
      (=1) Stack-Situation (=2) gesamte bis hierhin erkannte XML-Ausgabe </text>
    </desc>
    <type><int default="0"/></type>
  </option>

  <!-- Taken over from xslt/base/Options.xml: -->
  
  <option name="strictCheck">
    <desc>
      <text lang="en">whether to type check unreachable code</text>
      <text lang="de">ob unerreichbarer XSLT-Code dennoch typgecheckt wird</text>
    </desc>
    <type><bool default="true"/></type>
  </option>

  <option name="pedantic">
    <desc>
      <text lang="en">whether to follow specification even when it appears hardly sensible</text>
      <text lang="de">Implementiere die XSLT/XPath-Spezifikation auch dort wo sie kaum sinnvoll ist</text>
    </desc>
    <type><bool default="true"/></type>
  </option>

  <option name="noTxsl">
    <desc>
      <text lang="en">do not use bandm txsl, but jre built-in xslt processor.
 (currently NOT SUPPORTED)</text>
      <text lang="de">Benutze nicht bandm txsl, sondern den mit dem Jre kommenden
 Default-Xslt-Prozessor (zZt. NICHT unterstützt)</text>
    </desc>
    <type/>
  </option>

  <option name="writeXsltFile">
    <desc>
      <text lang="en">Write out intermediate files to disk (for debugging purpose) when collecting xslt code.</text>
      <text lang="de">Schreibe den zusammengestellten Xslt-Code in eine Plattendatei, zu Debug-Zwecken</text>
    </desc>
    <type/>
  </option>

  &traceOptionsEnum;

  <option name="txslTraceFlags">
    <desc>
      <text lang="en">sequence of flags which enable different debug tracings of the xstl processor  separately</text>
      <text lang="de">Menge von Schaltern die verschiedene Debug-Anzeigen des Xslt-Prozessors einschaltet</text>
    </desc>
    <type><enumset name="traceflag"/></type>
  </option>

  <option name="lineWidth">
    <desc>
      <text lang="en">width of a text line for diverse print out procedures.</text>
      <text lang="de">Angestrebte Zeilenlänge für die verschiedenen Text-Ausdrucke</text>
    </desc>
    <type><int default="70"/></type>
  </option>


</optionlist>
