Package name.jurgenei.gradle.xml
Class SchematronExtractTask
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
name.jurgenei.gradle.xml.SchematronExtractTask
- All Implemented Interfaces:
Comparable<org.gradle.api.Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.Named,org.gradle.api.plugins.ExtensionAware,org.gradle.api.Task,org.gradle.util.Configurable<org.gradle.api.Task>
@DisableCachingByDefault(because="Extraction output fan-out depends on source trees and dynamic grouped mappings")
public abstract class SchematronExtractTask
extends org.gradle.api.DefaultTask
Phase-3 runtime task that executes Schematron-based observation extraction.
The task can consume a precompiled extraction stylesheet or compile one on the fly from annotation-bearing Schematron rules.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Named
org.gradle.api.Named.Namer -
Field Summary
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidextract()abstract org.gradle.api.provider.Property<Boolean> abstract org.gradle.api.file.DirectoryPropertyabstract org.gradle.api.file.RegularFilePropertyabstract org.gradle.api.file.ConfigurableFileCollectionabstract org.gradle.api.file.RegularFilePropertygetStyle()voidgroupOutput(String group, String relativePath) Configures output path mapping for a logical group.voidSets Schematron schema file.voidAdds input source(s) using Gradle file notation.voidsource(Object sourceDir, org.gradle.api.Action<? super org.gradle.api.tasks.util.PatternFilterable> action) Adds source file tree include/exclude configuration.voidSets precompiled extraction stylesheet file.Methods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesServiceMethods inherited from class org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, doNotTrackStateIf, getAsDynamicObject, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonsNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, restoreOnlyIf, restoreTaskActions, setImpliesSubProjectsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.Task
doNotTrackState, notCompatibleWithConfigurationCache
-
Constructor Details
-
SchematronExtractTask
@Inject public SchematronExtractTask()
-
-
Method Details
-
getSchema
@InputFile @PathSensitive(RELATIVE) public abstract org.gradle.api.file.RegularFileProperty getSchema() -
getStyle
@Optional @InputFile @PathSensitive(RELATIVE) public abstract org.gradle.api.file.RegularFileProperty getStyle() -
getSourceFiles
@InputFiles @PathSensitive(RELATIVE) public abstract org.gradle.api.file.ConfigurableFileCollection getSourceFiles() -
getOutputDir
@OutputDirectory public abstract org.gradle.api.file.DirectoryProperty getOutputDir() -
getGroupOutputs
-
getFailOnError
-
schema
Sets Schematron schema file.- Parameters:
path- file notation accepted byProject.file.
-
style
Sets precompiled extraction stylesheet file.- Parameters:
path- file notation accepted byProject.file.
-
source
Adds input source(s) using Gradle file notation.- Parameters:
source- file, directory, fileTree, or collection.
-
source
public void source(Object sourceDir, org.gradle.api.Action<? super org.gradle.api.tasks.util.PatternFilterable> action) Adds source file tree include/exclude configuration.- Parameters:
sourceDir- root directory.action- include/exclude action.
-
groupOutput
Configures output path mapping for a logical group.- Parameters:
group- observation group key.relativePath- output path under each input-stem root.
-
extract
public void extract()
-