Class WsdlGeneratorCommandLine


public class WsdlGeneratorCommandLine extends SchemaGenCommandLine
Command line processing specifically for the Jibx2Wsdl class.
Author:
Dennis M. Sosnoski
  • Field Details

    • EXTRA_USAGE_LINES

      private static final String[] EXTRA_USAGE_LINES
      Ordered array of extra usage lines.
    • m_global

      private GlobalCustom m_global
      Global customizations model root.
    • m_wsdlCustom

      private WsdlCustom m_wsdlCustom
      WSDL customizations model root.
    • m_extraTypes

      private List m_extraTypes
      List of extra classes for binding.
    • m_useBindings

      private List m_useBindings
      List of existing bindings for messages.
    • m_useSchemas

      private List m_useSchemas
      List of existing schemas for messages.
    • m_bindingName

      private String m_bindingName
      Name used for root binding.
    • m_docLit

      private boolean m_docLit
      Pure doc/lit (not wrapped) flag.
  • Constructor Details

    • WsdlGeneratorCommandLine

      public WsdlGeneratorCommandLine()
      Constructor.
  • Method Details

    • getGlobal

      public GlobalCustom getGlobal()
      Get customizations model root.
      Overrides:
      getGlobal in class SchemaGenCommandLine
      Returns:
      customizations
    • getWsdlCustom

      public WsdlCustom getWsdlCustom()
      Get WSDL customizations model root.
      Returns:
      WSDL customizations
    • getBindingName

      public String getBindingName()
      Get binding name.
      Returns:
      name
    • getExtraTypes

      public List getExtraTypes()
      Get extra classes to be included in binding.
      Returns:
      list
    • getUseBindings

      public List getUseBindings()
      Get existing bindings to be used for message components.
      Returns:
      list
    • getUseSchemas

      public List getUseSchemas()
      Get existing schemas to be used for message components.
      Returns:
      list
    • isDocLit

      public boolean isDocLit()
      Check if using pure doc/lit (not wrapped) style.
      Returns:
      true if doc/lit, false if not
    • checkParameter

      protected boolean checkParameter(CustomizationCommandLineBase.ArgList alist)
      Description copied from class: ClassCustomizationBase
      Check if an extension parameter is recognized. Subclasses which override this method should call the base class method before doing their own checks, and only perform their own checks if this method returns false..
      Overrides:
      checkParameter in class SchemaGenCommandLine
      Parameters:
      alist - argument list
      Returns:
      true if parameter processed, false if unknown
    • loadCustomizations

      protected void loadCustomizations(String path, IClassLocator loc, ValidationContext vctx) throws JiBXException, IOException
      Description copied from class: ClassCustomizationBase
      Load the customizations file. This method must load the specified customizations file, or create a default customizations instance, of the appropriate type.
      Overrides:
      loadCustomizations in class SchemaGenCommandLine
      Parameters:
      path - customizations file path, null if none
      loc - class locator
      vctx - validation context
      Throws:
      JiBXException
      IOException
    • applyOverrides

      protected Map applyOverrides(Map overmap)
      Description copied from class: CustomizationCommandLineBase
      Apply map of override values to customizations read from file or created as default.
      Overrides:
      applyOverrides in class SchemaGenCommandLine
      Parameters:
      overmap - override key-value map
      Returns:
      map for key/values not recognized
    • printUsage

      public void printUsage()
      Description copied from class: CustomizationCommandLineBase
      Print usage information.
      Overrides:
      printUsage in class SchemaGenCommandLine