Class CodeGenCommandLine

    • Field Detail

      • s_logger

        private static final Logger s_logger
        Logger for class.
      • EXTRA_USAGE_LINES

        private static final java.lang.String[] EXTRA_USAGE_LINES
        Ordered array of extra usage lines.
      • m_nonamespacePackage

        private java.lang.String m_nonamespacePackage
        Default package for no-namespace schemas.
      • m_defaultPackage

        private java.lang.String m_defaultPackage
        Default package for all schemas.
      • m_rootPath

        private java.lang.String m_rootPath
        Schema root path.
      • m_bindingName

        private java.lang.String m_bindingName
        Name used for root binding.
      • m_usingNamespace

        private java.lang.String m_usingNamespace
        Namespace to be used for no-namespace schemas generated directly.
      • m_schemaRoot

        private java.net.URL m_schemaRoot
        Root URL for schemas.
      • m_schemaDir

        private java.io.File m_schemaDir
        Root directory for schemas (null if not a file system root).
      • m_modelFile

        private java.io.File m_modelFile
        File for dumping the generated class structure (null if none).
      • m_differenceFile

        private java.io.File m_differenceFile
        File for checking differences in generated class structure (null if none).
      • m_customRoot

        private SchemasetCustom m_customRoot
        Customizations model root.
      • m_includePaths

        private java.util.List m_includePaths
        List of existing bindings to be included and used for matching schema definitions.
    • Constructor Detail

      • CodeGenCommandLine

        public CodeGenCommandLine()
        Constructor.
    • Method Detail

      • getSchemaRoot

        public java.net.URL getSchemaRoot()
        Get root URL for schemas.
        Returns:
        directory
      • getSchemaDir

        public java.io.File getSchemaDir()
        Get root directory for schemas.
        Returns:
        directory (null if root is not a directory)
      • getBindingName

        public java.lang.String getBindingName()
        Get binding name.
        Returns:
        name (null if not set)
      • getUsingNamespace

        public java.lang.String getUsingNamespace()
        Get namespace to be used when no schemas with namespaces are being generated.
        Returns:
        namespace URI (null if unspecified)
      • getCustomRoot

        public SchemasetCustom getCustomRoot()
        Get customizations model root.
        Returns:
        customizations
      • getNonamespacePackage

        public java.lang.String getNonamespacePackage()
        Get default package for no-namespace schemas.
        Returns:
        package (null if not set)
      • getModelFile

        public java.io.File getModelFile()
        Get file to be used for dumping generated data model.
        Returns:
        dump file (null if none)
      • getDifferenceFile

        public java.io.File getDifferenceFile()
        Get file to be used for finding differences in generated data model.
        Returns:
        difference file (null if none)
      • getIncludePaths

        public java.util.List getIncludePaths()
        Get the list of paths for bindings to be used for matching schema definitions.
        Returns:
        paths (empty if no paths specified)
      • loadCustomizations

        protected boolean loadCustomizations​(java.lang.String path)
                                      throws JiBXException,
                                             java.io.IOException
        Load the customizations file. This method must load the specified customizations file, or create a default customizations instance, of the appropriate type.
        Specified by:
        loadCustomizations in class CustomizationCommandLineBase
        Parameters:
        path - customization file path
        Returns:
        true if successful, false if an error
        Throws:
        JiBXException
        java.io.IOException
      • applyOverrides

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