Class AbstractXJC2Mojo<O>

    • Field Detail

      • catalogResolver

        @Parameter(property="maven.xjc2.catalogResolver")
        protected String catalogResolver
        Provides the class name of the catalog resolver.
      • plugins

        @Parameter
        protected org.apache.maven.model.Dependency[] plugins
        XJC plugins to be made available to XJC. They still need to be activated by using <args/> and enable plugin activation option.
    • Constructor Detail

      • AbstractXJC2Mojo

        public AbstractXJC2Mojo()
    • Method Detail

      • getSettings

        public org.apache.maven.settings.Settings getSettings()
      • setSettings

        public void setSettings​(org.apache.maven.settings.Settings settings)
      • isUseActiveProxyAsHttpproxy

        public boolean isUseActiveProxyAsHttpproxy()
      • setUseActiveProxyAsHttpproxy

        public void setUseActiveProxyAsHttpproxy​(boolean useActiveProxyAsHttpproxy)
      • setProxyHost

        public void setProxyHost​(String proxyHost)
      • getProxyHost

        public String getProxyHost()
      • setProxyPort

        public void setProxyPort​(int proxyPort)
      • getProxyPort

        public int getProxyPort()
      • setProxyUsername

        public void setProxyUsername​(String proxyUsername)
      • getProxyUsername

        public String getProxyUsername()
      • setProxyPassword

        public void setProxyPassword​(String proxyPassword)
      • getProxyPassword

        public String getProxyPassword()
      • getEncoding

        public String getEncoding()
      • setEncoding

        public void setEncoding​(String encoding)
      • getLocale

        public String getLocale()
      • setLocale

        public void setLocale​(String locale)
      • getSchemaLanguage

        public String getSchemaLanguage()
      • setSchemaLanguage

        public void setSchemaLanguage​(String schemaLanguage)
      • getSchemaDirectory

        public File getSchemaDirectory()
      • setSchemaDirectory

        public void setSchemaDirectory​(File schemaDirectory)
      • getSchemaIncludes

        public String[] getSchemaIncludes()
      • setSchemaIncludes

        public void setSchemaIncludes​(String[] schemaIncludes)
      • getSchemaExcludes

        public String[] getSchemaExcludes()
      • setSchemaExcludes

        public void setSchemaExcludes​(String[] schemaExcludes)
      • setSchemas

        public void setSchemas​(ResourceEntry[] schemas)
      • setBindingDirectory

        public void setBindingDirectory​(File bindingDirectory)
      • getBindingDirectory

        public File getBindingDirectory()
      • setCatalogDirectory

        public void setCatalogDirectory​(File catalogDirectory)
      • getCatalogDirectory

        public File getCatalogDirectory()
      • getBindingIncludes

        public String[] getBindingIncludes()
      • setBindingIncludes

        public void setBindingIncludes​(String[] bindingIncludes)
      • getBindingExcludes

        public String[] getBindingExcludes()
      • setBindingExcludes

        public void setBindingExcludes​(String[] bindingExcludes)
      • setBindings

        public void setBindings​(ResourceEntry[] bindings)
      • getDisableDefaultExcludes

        public boolean getDisableDefaultExcludes()
      • setDisableDefaultExcludes

        public void setDisableDefaultExcludes​(boolean disableDefaultExcludes)
      • getCatalog

        public File getCatalog()
      • setCatalog

        public void setCatalog​(File catalog)
      • getCatalogIncludes

        public String[] getCatalogIncludes()
      • setCatalogIncludes

        public void setCatalogIncludes​(String[] catalogIncludes)
      • getCatalogExcludes

        public String[] getCatalogExcludes()
      • setCatalogExcludes

        public void setCatalogExcludes​(String[] catalogExcludes)
      • setCatalogs

        public void setCatalogs​(ResourceEntry[] catalogs)
      • createCatalogURIs

        protected List<URI> createCatalogURIs()
                                       throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • getCatalogResolver

        public String getCatalogResolver()
      • setCatalogResolver

        public void setCatalogResolver​(String catalogResolver)
      • getGeneratePackage

        public String getGeneratePackage()
      • setGeneratePackage

        public void setGeneratePackage​(String generatePackage)
      • getGenerateDirectory

        public File getGenerateDirectory()
      • setGenerateDirectory

        public void setGenerateDirectory​(File generateDirectory)
      • getAddCompileSourceRoot

        public boolean getAddCompileSourceRoot()
      • setAddCompileSourceRoot

        public void setAddCompileSourceRoot​(boolean addCompileSourceRoot)
      • getAddTestCompileSourceRoot

        public boolean getAddTestCompileSourceRoot()
      • setAddTestCompileSourceRoot

        public void setAddTestCompileSourceRoot​(boolean addTestCompileSourceRoot)
      • getReadOnly

        public boolean getReadOnly()
      • setReadOnly

        public void setReadOnly​(boolean readOnly)
      • getPackageLevelAnnotations

        public boolean getPackageLevelAnnotations()
      • setPackageLevelAnnotations

        public void setPackageLevelAnnotations​(boolean packageLevelAnnotations)
      • getNoFileHeader

        public boolean getNoFileHeader()
      • setNoFileHeader

        public void setNoFileHeader​(boolean noFileHeader)
      • getEnableIntrospection

        public boolean getEnableIntrospection()
      • setEnableIntrospection

        public void setEnableIntrospection​(boolean enableIntrospection)
      • getDisableXmlSecurity

        public boolean getDisableXmlSecurity()
      • setDisableXmlSecurity

        public void setDisableXmlSecurity​(boolean disableXmlSecurity)
      • getAccessExternalSchema

        public String getAccessExternalSchema()
      • setAccessExternalSchema

        public void setAccessExternalSchema​(String accessExternalSchema)
      • getAccessExternalDTD

        public String getAccessExternalDTD()
      • setAccessExternalDTD

        public void setAccessExternalDTD​(String accessExternalDTD)
      • isEnableExternalEntityProcessing

        public boolean isEnableExternalEntityProcessing()
      • setEnableExternalEntityProcessing

        public void setEnableExternalEntityProcessing​(boolean enableExternalEntityProcessing)
      • getContentForWildcard

        public boolean getContentForWildcard()
      • setContentForWildcard

        public void setContentForWildcard​(boolean contentForWildcard)
      • getExtension

        public boolean getExtension()
      • setExtension

        public void setExtension​(boolean extension)
      • getStrict

        public boolean getStrict()
      • setStrict

        public void setStrict​(boolean strict)
      • getWriteCode

        public boolean getWriteCode()
      • setWriteCode

        public void setWriteCode​(boolean writeCode)
      • getVerbose

        public boolean getVerbose()
      • setVerbose

        public void setVerbose​(boolean verbose)
      • getDebug

        public boolean getDebug()
      • setDebug

        public void setDebug​(boolean debug)
      • setArgs

        public void setArgs​(List<String> args)
      • getForceRegenerate

        public boolean getForceRegenerate()
      • setForceRegenerate

        public void setForceRegenerate​(boolean forceRegenerate)
      • getRemoveOldOutput

        public boolean getRemoveOldOutput()
      • setRemoveOldOutput

        public void setRemoveOldOutput​(boolean removeOldOutput)
      • getCleanPackageDirectories

        public boolean getCleanPackageDirectories()
      • setCleanPackageDirectories

        public void setCleanPackageDirectories​(boolean removeOldPackages)
      • getProduces

        public String[] getProduces()
      • setProduces

        public void setProduces​(String[] produces)
      • getOtherDepends

        @Deprecated
        public File[] getOtherDepends()
        Deprecated.
      • setOtherDepends

        @Deprecated
        public void setOtherDepends​(File[] otherDepends)
        Deprecated.
      • getOtherDependsIncludes

        public String[] getOtherDependsIncludes()
      • setOtherDependsIncludes

        public void setOtherDependsIncludes​(String[] otherDependsIncludes)
      • getOtherDependsExcludes

        public String[] getOtherDependsExcludes()
      • setOtherDependsExcludes

        public void setOtherDependsExcludes​(String[] otherDependsExcludes)
      • getEpisodeFile

        public File getEpisodeFile()
      • setEpisodeFile

        public void setEpisodeFile​(File episodeFile)
      • getEpisode

        public boolean getEpisode()
      • setEpisode

        public void setEpisode​(boolean episode)
      • isAddIfExistsToEpisodeSchemaBindings

        public boolean isAddIfExistsToEpisodeSchemaBindings()
      • setAddIfExistsToEpisodeSchemaBindings

        public void setAddIfExistsToEpisodeSchemaBindings​(boolean addIfExistsToEpisodeSchemaBindings)
      • getMarkGenerated

        public boolean getMarkGenerated()
      • setMarkGenerated

        public void setMarkGenerated​(boolean markGenerated)
      • getPlugins

        public org.apache.maven.model.Dependency[] getPlugins()
      • setPlugins

        public void setPlugins​(org.apache.maven.model.Dependency[] plugins)
      • getEpisodes

        public org.apache.maven.model.Dependency[] getEpisodes()
      • setEpisodes

        public void setEpisodes​(org.apache.maven.model.Dependency[] episodes)
      • getUseDependenciesAsEpisodes

        public boolean getUseDependenciesAsEpisodes()
      • setUseDependenciesAsEpisodes

        public void setUseDependenciesAsEpisodes​(boolean useDependenciesAsEpisodes)
      • getScanDependenciesForBindings

        public boolean getScanDependenciesForBindings()
      • setScanDependenciesForBindings

        public void setScanDependenciesForBindings​(boolean scanDependenciesForBindings)
      • getSpecVersion

        public String getSpecVersion()
      • setSpecVersion

        public void setSpecVersion​(String specVersion)
      • logConfiguration

        protected void logConfiguration()
                                 throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • getProject

        public org.apache.maven.project.MavenProject getProject()
      • setProject

        public void setProject​(org.apache.maven.project.MavenProject project)
      • getArtifactResolver

        public org.apache.maven.artifact.resolver.ArtifactResolver getArtifactResolver()
      • setArtifactResolver

        public void setArtifactResolver​(org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver)
      • getArtifactMetadataSource

        public org.apache.maven.artifact.metadata.ArtifactMetadataSource getArtifactMetadataSource()
      • setArtifactMetadataSource

        public void setArtifactMetadataSource​(org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource)
      • getArtifactFactory

        public org.apache.maven.artifact.factory.ArtifactFactory getArtifactFactory()
      • setArtifactFactory

        public void setArtifactFactory​(org.apache.maven.artifact.factory.ArtifactFactory artifactFactory)
      • getLocalRepository

        public org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository()
      • setLocalRepository

        public void setLocalRepository​(org.apache.maven.artifact.repository.ArtifactRepository localRepository)
      • getMavenProjectBuilder

        public org.apache.maven.project.MavenProjectBuilder getMavenProjectBuilder()
      • setMavenProjectBuilder

        public void setMavenProjectBuilder​(org.apache.maven.project.MavenProjectBuilder mavenProjectBuilder)
      • getBuildContext

        public org.sonatype.plexus.build.incremental.BuildContext getBuildContext()
      • setBuildContext

        public void setBuildContext​(org.sonatype.plexus.build.incremental.BuildContext buildContext)
      • logApiConfiguration

        protected void logApiConfiguration()
      • getPluginArtifacts

        public List<org.apache.maven.artifact.Artifact> getPluginArtifacts()
      • setPluginArtifacts

        public void setPluginArtifacts​(List<org.apache.maven.artifact.Artifact> plugingArtifacts)
      • getProjectDependencies

        public List<org.apache.maven.model.Dependency> getProjectDependencies()
      • createResourceEntryUris

        protected List<URI> createResourceEntryUris​(ResourceEntry resourceEntry,
                                                    String defaultDirectory,
                                                    String[] defaultIncludes,
                                                    String[] defaultExcludes)
                                             throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • getOptionsFactory

        protected abstract OptionsFactory<O> getOptionsFactory()
      • cleanPackageDirectory

        protected void cleanPackageDirectory​(File packageDirectory)