Package org.jibx.ws.wsdl.tools
Class WsdlGeneratorCommandLine
- java.lang.Object
-
- org.jibx.custom.CustomizationCommandLineBase
-
- org.jibx.custom.classes.ClassCustomizationBase
-
- org.jibx.schema.generator.SchemaGenCommandLine
-
- org.jibx.ws.wsdl.tools.WsdlGeneratorCommandLine
-
public class WsdlGeneratorCommandLine extends SchemaGenCommandLine
Command line processing specifically for theJibx2Wsdlclass.- Author:
- Dennis M. Sosnoski
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jibx.custom.CustomizationCommandLineBase
CustomizationCommandLineBase.ArgList
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String[]EXTRA_USAGE_LINESOrdered array of extra usage lines.private java.lang.Stringm_bindingNameName used for root binding.private booleanm_docLitPure doc/lit (not wrapped) flag.private java.util.Listm_extraTypesList of extra classes for binding.private GlobalCustomm_globalGlobal customizations model root.private java.util.Listm_useBindingsList of existing bindings for messages.private java.util.Listm_useSchemasList of existing schemas for messages.private WsdlCustomm_wsdlCustomWSDL customizations model root.-
Fields inherited from class org.jibx.custom.CustomizationCommandLineBase
STRING_PARAMETER_ARRAY, STRING_UNMARSHALLER_PARAMETER_ARRAY
-
-
Constructor Summary
Constructors Constructor Description WsdlGeneratorCommandLine()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.MapapplyOverrides(java.util.Map overmap)Apply map of override values to customizations read from file or created as default.protected booleancheckParameter(CustomizationCommandLineBase.ArgList alist)Check if an extension parameter is recognized.java.lang.StringgetBindingName()Get binding name.java.util.ListgetExtraTypes()Get extra classes to be included in binding.GlobalCustomgetGlobal()Get customizations model root.java.util.ListgetUseBindings()Get existing bindings to be used for message components.java.util.ListgetUseSchemas()Get existing schemas to be used for message components.WsdlCustomgetWsdlCustom()Get WSDL customizations model root.booleanisDocLit()Check if using pure doc/lit (not wrapped) style.protected voidloadCustomizations(java.lang.String path, IClassLocator loc, ValidationContext vctx)Load the customizations file.voidprintUsage()Print usage information.-
Methods inherited from class org.jibx.schema.generator.SchemaGenCommandLine
getLocator, getUriNames, setLocator
-
Methods inherited from class org.jibx.custom.classes.ClassCustomizationBase
finishParameters, loadCustomizations, splitItems, verboseDetails
-
Methods inherited from class org.jibx.custom.CustomizationCommandLineBase
getExtraArgs, getGeneratePath, getUsageLines, isVerbose, mergeUsageLines, processArgs, putKeyValue
-
-
-
-
Field Detail
-
EXTRA_USAGE_LINES
private static final java.lang.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 java.util.List m_extraTypes
List of extra classes for binding.
-
m_useBindings
private java.util.List m_useBindings
List of existing bindings for messages.
-
m_useSchemas
private java.util.List m_useSchemas
List of existing schemas for messages.
-
m_bindingName
private java.lang.String m_bindingName
Name used for root binding.
-
m_docLit
private boolean m_docLit
Pure doc/lit (not wrapped) flag.
-
-
Method Detail
-
getGlobal
public GlobalCustom getGlobal()
Get customizations model root.- Overrides:
getGlobalin classSchemaGenCommandLine- Returns:
- customizations
-
getWsdlCustom
public WsdlCustom getWsdlCustom()
Get WSDL customizations model root.- Returns:
- WSDL customizations
-
getBindingName
public java.lang.String getBindingName()
Get binding name.- Returns:
- name
-
getExtraTypes
public java.util.List getExtraTypes()
Get extra classes to be included in binding.- Returns:
- list
-
getUseBindings
public java.util.List getUseBindings()
Get existing bindings to be used for message components.- Returns:
- list
-
getUseSchemas
public java.util.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:
trueif doc/lit,falseif not
-
checkParameter
protected boolean checkParameter(CustomizationCommandLineBase.ArgList alist)
Description copied from class:ClassCustomizationBaseCheck 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 returnsfalse..- Overrides:
checkParameterin classSchemaGenCommandLine- Parameters:
alist- argument list- Returns:
trueif parameter processed,falseif unknown
-
loadCustomizations
protected void loadCustomizations(java.lang.String path, IClassLocator loc, ValidationContext vctx) throws JiBXException, java.io.IOExceptionDescription copied from class:ClassCustomizationBaseLoad the customizations file. This method must load the specified customizations file, or create a default customizations instance, of the appropriate type.- Overrides:
loadCustomizationsin classSchemaGenCommandLine- Parameters:
path- customizations file path,nullif noneloc- class locatorvctx- validation context- Throws:
JiBXExceptionjava.io.IOException
-
applyOverrides
protected java.util.Map applyOverrides(java.util.Map overmap)
Description copied from class:CustomizationCommandLineBaseApply map of override values to customizations read from file or created as default.- Overrides:
applyOverridesin classSchemaGenCommandLine- Parameters:
overmap- override key-value map- Returns:
- map for key/values not recognized
-
printUsage
public void printUsage()
Description copied from class:CustomizationCommandLineBasePrint usage information.- Overrides:
printUsagein classSchemaGenCommandLine
-
-