Class SchemaToJavaTask
-
- All Implemented Interfaces:
-
kotlin.Comparable,org.gradle.api.Named,org.gradle.api.Task,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.plugins.ExtensionAware,org.gradle.util.Configurable
@CacheableTask() public abstract class SchemaToJavaTask extends DefaultTaskThis task generates a java code from an existing jaxb configuration.
-
-
Field Summary
Fields Modifier and Type Field Description private Stringencodingprivate BooleanstrictValidationprivate Booleanextensionprivate Booleanheaderprivate StringpackageNameprivate StringtargetVersionprivate Stringlanguageprivate List<String>argsprivate Fileschemaprivate Filebindingprivate Filecatalogprivate FileCollectionschemasprivate FileCollectionbindingsprivate StringantTaskClassNameprivate final ConfigurableFileCollectionjaxbClasspathfilesprivate final ConfigurableFileCollectionaddjaxbClasspathfilesprivate final ConfigurableFileCollectionclasspathfilesprivate FileoutputDirprivate final TaskOutputsInternaloutputsprivate final Spec<in TaskInternal>onlyIfprivate final Property<Duration>timeoutprivate final TaskRequiredServicesrequiredServicesprivate final TaskDependencyInternaltaskDependenciesprivate final Set<Object>dependsOnprivate final TaskDestroyablesdestroyablesprivate final Loggerloggerprivate final Stringpathprivate final Factory<File>temporaryDirFactoryprivate final Optional<String>reasonTaskIsIncompatibleWithConfigurationCacheprivate final TaskLocalStatelocalStateprivate final List<InputChangesAwareTaskAction>taskActionsprivate final TaskDependencyInternallifecycleDependenciesprivate BooleanisEnabledprivate BooleanimpliesSubProjectsprivate final TaskInputsInternalinputsprivate Booleanenabledprivate final TaskStateInternalstateprivate final TaskIdentity<?>taskIdentityprivate final TaskDependencyshouldRunAfterprivate final ExtensionContainerextensionsprivate final BooleanisCompatibleWithConfigurationCacheprivate final TaskDependencyfinalizedByprivate final AntBuilderantprivate final DynamicObjectasDynamicObjectprivate final List<ResourceLock>sharedResourcesprivate BooleandidWorkprivate final Optional<String>reasonNotToTrackStateprivate Stringgroupprivate final Set<String>reasonsNotToTrackStateprivate final BooleanisHasCustomActionsprivate List<Action<in Task>>actionsprivate final Stringnameprivate final FiletemporaryDirprivate final LoggingManagerloggingprivate final PathidentityPathprivate final TaskDependencymustRunAfterprivate final StandardOutputCapturestandardOutputCaptureprivate final Projectprojectprivate Stringdescription
-
Constructor Summary
Constructors Constructor Description SchemaToJavaTask(ObjectFactory objectFactory)
-
Method Summary
Modifier and Type Method Description final StringgetEncoding()Parameter encoding for javagen. final UnitsetEncoding(String value)Parameter encoding for javagen. final BooleangetStrictValidation()Parameter strictValidation for javagen. final UnitsetStrictValidation(Boolean value)Parameter strictValidation for javagen. final BooleangetExtension()Parameter extension for javagen. final UnitsetExtension(Boolean value)Parameter extension for javagen. final BooleangetHeader()Parameter header for javagen. final UnitsetHeader(Boolean value)Parameter header for javagen. final StringgetPackageName()Parameter packageName for javagen. final UnitsetPackageName(String value)Parameter packageName for javagen. final StringgetTargetVersion()Parameter targetVersion for javagen. final UnitsetTargetVersion(String value)Parameter targetVersion for javagen. final StringgetLanguage()Parameter language for javagen. final UnitsetLanguage(String value)Parameter language for javagen. final List<String>getArgs()List of additional arguments for javagen. final UnitsetArgs(List<String> value)List of additional arguments for javagen. final FilegetSchema()Schema file for java generation. final UnitsetSchema(File value)Schema file for java generation. final FilegetBinding()Binding file for java generation. final UnitsetBinding(File value)Binding file for java generation. final FilegetCatalog()Catalog file for java generation. final UnitsetCatalog(File value)Catalog file for java generation. final FileCollectiongetSchemas()Schema files property for javagen. final UnitsetSchemas(FileCollection value)Schema files property for javagen. final FileCollectiongetBindings()Schema files property for javagen. final UnitsetBindings(FileCollection value)Schema files property for javagen. final StringgetAntTaskClassName()This is the classname of javagen. final UnitsetAntTaskClassName(String value)This is the classname of javagen. final ConfigurableFileCollectiongetJaxbClasspathfiles()Classpath files for schema code generation (see Jaxb configuration (JAXB_CONFIGURATION_NAME)). final ConfigurableFileCollectiongetAddjaxbClasspathfiles()Additional classpath files for schema code generation (see Jaxb configuration (ADD_JAXB_CONFIGURATION_NAME)). final ConfigurableFileCollectiongetClasspathfiles()Classpath files for Schema generation. final FilegetOutputDir()Output directory for Schema gen. final UnitsetOutputDir(File value)Output directory for Schema gen. final UnitprovideEncoding(Provider<String> encoding)This function set the input property encoding. final UnitprovideStrictValidation(Provider<Boolean> strictValidation)This function set the input property strictValidation. final UnitprovideExtension(Provider<Boolean> extension)This function set the input property extension. final UnitprovideHeader(Provider<Boolean> header)This function set the input property header. final UnitprovidePackageName(Provider<String> packageName)This function set the input property packageName. final UnitprovideTargetVersion(Provider<String> targetVersion)This function set the input property targetVersion. final UnitprovideLanguage(Provider<String> language)This function set the input property language. final UnitprovideArgs(Provider<List<String>> args)This function set the input property of additional arguments. final UnitprovideSchema(Provider<RegularFile> schema)This function set the input property schema file. final UnitprovideBinding(Provider<RegularFile> binding)This function set the input property schema file. final UnitprovideCatalog(Provider<RegularFile> catalog)This function set the input property catalog file. final UnitprovideAntTaskClassName(Provider<String> antTaskClassName)This function set the classname of javagen. final UnitprovideOutputDir(Provider<Directory> outputDir)This function set the output directory provider. final Unitgenerate()This creates the java code fron a JAXB configuration. -
Methods inherited from class org.gradle.api.DefaultTask
getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, setActions, setDescription, setDidWork, setEnabled, setEnabled, setGroup -
Methods inherited from class org.gradle.api.internal.AbstractTask
getAsDynamicObject, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getReasonsNotToTrackState, getRequiredServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, setImpliesSubProjects -
Methods inherited from class org.gradle.api.Task
configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, doNotTrackState, finalizedBy, hasProperty, mustRunAfter, notCompatibleWithConfigurationCache, onlyIf, onlyIf, onlyIf, property, setDependsOn, setFinalizedBy, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService -
Methods inherited from class kotlin.Comparable
compareTo -
Methods inherited from class org.gradle.api.internal.TaskInternal
acceptServiceReferences, appendParallelSafeAction, doNotTrackStateIf, hasTaskActions, prependParallelSafeAction, restoreOnlyIf, restoreTaskActions -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getEncoding
@Input() final String getEncoding()
Parameter encoding for javagen.
-
setEncoding
final Unit setEncoding(String value)
Parameter encoding for javagen.
-
getStrictValidation
@Input() final Boolean getStrictValidation()
Parameter strictValidation for javagen.
-
setStrictValidation
final Unit setStrictValidation(Boolean value)
Parameter strictValidation for javagen.
-
getExtension
@Input() final Boolean getExtension()
Parameter extension for javagen.
-
setExtension
final Unit setExtension(Boolean value)
Parameter extension for javagen.
-
getPackageName
@Optional()@Input() final String getPackageName()
Parameter packageName for javagen.
-
setPackageName
final Unit setPackageName(String value)
Parameter packageName for javagen.
-
getTargetVersion
@Input() final String getTargetVersion()
Parameter targetVersion for javagen.
-
setTargetVersion
final Unit setTargetVersion(String value)
Parameter targetVersion for javagen.
-
getLanguage
@Input() final String getLanguage()
Parameter language for javagen.
-
setLanguage
final Unit setLanguage(String value)
Parameter language for javagen.
-
getSchema
@Optional()@InputFile()@PathSensitive(value = PathSensitivity.RELATIVE) final File getSchema()
Schema file for java generation.
-
getBinding
@Optional()@InputFile()@PathSensitive(value = PathSensitivity.RELATIVE) final File getBinding()
Binding file for java generation.
-
setBinding
final Unit setBinding(File value)
Binding file for java generation.
-
getCatalog
@Optional()@InputFile()@PathSensitive(value = PathSensitivity.RELATIVE) final File getCatalog()
Catalog file for java generation.
-
setCatalog
final Unit setCatalog(File value)
Catalog file for java generation.
-
getSchemas
@Optional()@InputFiles()@PathSensitive(value = PathSensitivity.RELATIVE) final FileCollection getSchemas()
Schema files property for javagen.
-
setSchemas
final Unit setSchemas(FileCollection value)
Schema files property for javagen.
-
getBindings
@Optional()@InputFiles()@PathSensitive(value = PathSensitivity.RELATIVE) final FileCollection getBindings()
Schema files property for javagen.
-
setBindings
final Unit setBindings(FileCollection value)
Schema files property for javagen.
-
getAntTaskClassName
@Input() final String getAntTaskClassName()
This is the classname of javagen.
-
setAntTaskClassName
final Unit setAntTaskClassName(String value)
This is the classname of javagen.
-
getJaxbClasspathfiles
@InputFiles()@PathSensitive(value = PathSensitivity.RELATIVE) final ConfigurableFileCollection getJaxbClasspathfiles()
Classpath files for schema code generation (see Jaxb configuration (JAXB_CONFIGURATION_NAME)).
The plugin wires this at configuration time. The task must not resolve the configuration itself, because that would happen during input snapshotting in the execution phase, where accessing {@code Task.project} is deprecated in Gradle 9 and fails in Gradle 10.
-
getAddjaxbClasspathfiles
@Classpath() final ConfigurableFileCollection getAddjaxbClasspathfiles()
Additional classpath files for schema code generation (see Jaxb configuration (ADD_JAXB_CONFIGURATION_NAME)).
The plugin wires this at configuration time, see {@link #jaxbClasspathfiles}.
-
getClasspathfiles
@CompileClasspath() final ConfigurableFileCollection getClasspathfiles()
Classpath files for Schema generation.
The plugin wires this at configuration time, see {@link #jaxbClasspathfiles}.
-
getOutputDir
@OutputDirectory() final File getOutputDir()
Output directory for Schema gen.
-
setOutputDir
final Unit setOutputDir(File value)
Output directory for Schema gen.
-
provideEncoding
final Unit provideEncoding(Provider<String> encoding)
This function set the input property encoding.
-
provideStrictValidation
final Unit provideStrictValidation(Provider<Boolean> strictValidation)
This function set the input property strictValidation.
-
provideExtension
final Unit provideExtension(Provider<Boolean> extension)
This function set the input property extension.
-
provideHeader
final Unit provideHeader(Provider<Boolean> header)
This function set the input property header.
-
providePackageName
final Unit providePackageName(Provider<String> packageName)
This function set the input property packageName.
-
provideTargetVersion
final Unit provideTargetVersion(Provider<String> targetVersion)
This function set the input property targetVersion.
-
provideLanguage
final Unit provideLanguage(Provider<String> language)
This function set the input property language.
-
provideArgs
final Unit provideArgs(Provider<List<String>> args)
This function set the input property of additional arguments.
-
provideSchema
final Unit provideSchema(Provider<RegularFile> schema)
This function set the input property schema file.
-
provideBinding
final Unit provideBinding(Provider<RegularFile> binding)
This function set the input property schema file.
-
provideCatalog
final Unit provideCatalog(Provider<RegularFile> catalog)
This function set the input property catalog file.
-
provideAntTaskClassName
final Unit provideAntTaskClassName(Provider<String> antTaskClassName)
This function set the classname of javagen.
-
provideOutputDir
final Unit provideOutputDir(Provider<Directory> outputDir)
This function set the output directory provider.
-
-
-
-