# Package com.xmlmind.w2x.processor

Implementation of `Processor`, the processor allowing to convert DOCX files to various semantic XML formats.

Note that XMLmind Word To XML shares its the utility classes and its XML DOM with XMLmind XML Editor. Therefore you may need to refer to Package `com.xmlmind.util` and to Package `com.xmlmind.xml.doc`.

The classes in this package which are not documented should not be useful to third-party developers.

- Class Summary
  Class | Description
  --- | ---
  AddClassCmd |
  AddRuleCmd |
  AddScriptCmd |
  BeforeSaveCmd |
  ConvertStep | This processing step is used to convert input DOCX file to an in-memory XHTML 1.0 Transitional document styled using CSS styles.
  DeleteFilesStep |
  EditStep | This processing step is used to edit in place input XHTML document using the XED script specified by parameter `step_name.xed-url-or-file`.
  EpubStep | This processing step is used to convert input XHTML+CSS document (typically created using a `ConvertStep`) or input semantic XHTML document (typically created using a `EditStep` running "`w2x:xed/main.xed`") to an EPUB 2 file.
  HTMLElements | Information about "XHTML 1.0 Transitional" elements.
  LoadStep | This processing step is used to load an input XML file.
  Main | Implementation of the `w2x` command-line utility.
  ParseStylesCmd |
  Plugin | A `Processor` plugin is basically some `w2x` command-line arguments identified by a name.
  Processor | A processor allowing to convert DOCX files to various semantic XML formats.
  ProcessStep | A processing step executed by a `Processor`.
  RemoveClassCmd |
  RemoveRuleCmd |
  SaveStep | This processing step is used to save to disk input XHTML document.
  SetRuleCmd |
  SetStyleCmd |
  SplitElementCmd |
  SplitStep | This processing step is used to split input XHTML+CSS document (typically created using a `ConvertStep`) or input semantic XHTML document (typically created using a `EditStep` running "`w2x:xed/main.xed`") into several parts and to save to disk the corresponding frameset.
  SplitStep.Part |
  Start | Starts the `w2x` command-line tool, taking into account possible plugins.
  TransformStep | This processing step is used to transform input XML document or file using the XSLT 1.0 stylesheet specified by parameter `step_name.xslt-url-or-file`.
  UnparseStylesCmd |
  WebHelpStep | This processing step is used to convert input XHTML+CSS document (typically created using a `ConvertStep`) or input semantic XHTML document (typically created using a `EditStep` running "`w2x:xed/main.xed`") to a Web Help.
  WebHelpStep.EntryElement |
  XPathFunctions |
  XSLTCache | The global cache of the XSLT stylesheets used by "Paste From Word".

- Exception Summary
  Exception | Description
  --- | ---
  CanceledException | Exception thrown by `ProcessStep` to abort current processing.
  UsageException | An exception raised by `Processor.configure(String[])` when this method cannot parse its `args` string array.