Package name.jurgenei.gradle.xml
Class ShaclSelExtractTask
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
name.jurgenei.gradle.xml.SchematronSelExtractTask
name.jurgenei.gradle.xml.ShaclSelExtractTask
- 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 depends on dynamic source/schema/style inputs and filesystem state")
public abstract class ShaclSelExtractTask
extends SchematronSelExtractTask
Executes SHACL-driven SEL extraction.
This task reuses SEL runtime extraction behavior from SchematronSelExtractTask.
Typical flow compiles SHACL into grouped SEL stylesheet via ShaclSelCompileTask,
then runs extraction using that precompiled style.
-
Nested Class Summary
Nested classes/interfaces inherited from class name.jurgenei.gradle.xml.SchematronSelExtractTask
SchematronSelExtractTask.JsonModeNested 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
Methods inherited from class name.jurgenei.gradle.xml.SchematronSelExtractTask
extract, getFailOnError, getGroupOutputs, getJsonMode, getMode, getOutputDir, getOutputFormat, getOutputMode, getOutputNamespacePrefix, getOutputNamespaceUri, getPhase, getSchema, getSourceFiles, getStyle, getXformat, getXirFormat, groupOutput, jsonMode, mode, outputFormat, outputMode, outputNamespacePrefix, outputNamespaceUri, phase, setMode, setOutputFormat, setOutputMode, setXformat, source, source, style, xformat, xirFormatMethods 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, getLoggingManager, 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
-
ShaclSelExtractTask
@Inject public ShaclSelExtractTask()Creates task instance.
-
-
Method Details
-
schema
Sets generated Schematron bridge schema path.Unlike base Schematron task variant, existence is not checked at configuration time because schema is typically generated by an upstream compile task.
- Overrides:
schemain classSchematronSelExtractTask- Parameters:
path- file notation accepted byProject.file.
-