------ Usage ------ Vincent Siveton ------ 2010-07-28 ------ ~~ Licensed to the Apache Software Foundation (ASF) under one ~~ or more contributor license agreements. See the NOTICE file ~~ distributed with this work for additional information ~~ regarding copyright ownership. The ASF licenses this file ~~ to you under the Apache License, Version 2.0 (the ~~ "License"); you may not use this file except in compliance ~~ with the License. You may obtain a copy of the License at ~~ ~~ http://www.apache.org/licenses/LICENSE-2.0 ~~ ~~ Unless required by applicable law or agreed to in writing, ~~ software distributed under the License is distributed on an ~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ~~ KIND, either express or implied. See the License for the ~~ specific language governing permissions and limitations ~~ under the License. ~~ NOTE: For help with the syntax of this file, see: ~~ http://maven.apache.org/doxia/references/apt-format.html Usage The following examples describe the basic usage of the Doxia Converter. %{toc|section=1|fromDepth=2|toDepth=2} * Command Line Help +-----+ # java -jar target/apache-doxia-${project.version}-jar-with-dependencies.jar -h usage: doxia [options] -in [-from ] [-inEncoding ] -out -to [-outEncoding ] Options: -e,--errors Produce execution error messages. -f,--format Format the output (actually only xml based outputs) to be human readable. -from From format. If not specified, try to autodetect it. -h,--help Display help information. -in,--input Input file or directory. -inEncoding,--inputEncoding Input file encoding. If not specified, try to autodetect it. -out,--output Output file or directory. -outEncoding,--outputEncoding Output file encoding. If not specified, use the input encoding (or detected). -to To format. -v,--version Display version information. -X,--debug Produce execution debug output. Supported Formats: from: apt, confluence, docbook, fml, twiki, xdoc, xhtml or autodetect out: apt, docbook, fo, itext, latex, rtf, xdoc, xhtml Supported Encoding: UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, UTF-32LE, Shift_JIS, ISO-2022-JP, ISO-2022-CN, ISO-2022-KR, GB18030, EUC-JP, EUC-KR, Big5, ISO-8859-1, ISO-8859-2, ISO-8859-5, ISO-8859-6, ISO-8859-7, ISO-8859-8, windows-1251, windows-1256, KOI8-R, ISO-8859-9 +-----+ <>: The input parameters (i.e. encoding and format) can be autodetected. * Command Line Execution +-----+ # java -jar target/apache-doxia-${project.version}-jar-with-dependencies.jar \ -in /path/to/xhtml.file \ -from xhtml \ -out /path/to/outputdir \ -to apt +-----+ <>: The <<>> parameter can be empty. In that case, Doxia converter tries to autodetect the <<>> input from the <<>> file parameter. * Java Usage +-----+ String in = "..."; String from = "..."; String out = "..."; String to = "..."; Converter converter = new DefaultConverter(); try { InputFileWrapper input = InputFileWrapper.valueOf( in, from, "ISO-8859-1", converter.getInputFormats() ); OutputFileWrapper output = OutputFileWrapper.valueOf( out, to, "UTF-8", converter.getOutputFormats() ); converter.convert( input, output ); } catch ( UnsupportedFormatException e ) { e.printStackTrace(); } catch ( ConverterException e ) { e.printStackTrace(); } +-----+ * Ant Usage +--- +---