Class TokenEnvoySourceSetSpec

java.lang.Object
com.cleanroommc.tokenenvoy.TokenEnvoySourceSetSpec
All Implemented Interfaces:
org.gradle.api.Named

public abstract class TokenEnvoySourceSetSpec extends Object implements org.gradle.api.Named
  • Constructor Details

    • TokenEnvoySourceSetSpec

      @Inject public TokenEnvoySourceSetSpec(String name)
  • Method Details

    • getResourcesOnly

      public abstract org.gradle.api.provider.Property<Boolean> getResourcesOnly()
      When true, only processResources is hooked for this source set. Compiled classes are left untouched. Defaults to false.
    • getTokens

      public abstract org.gradle.api.provider.MapProperty<String,String> getTokens()
    • getObjects

      @Inject protected abstract org.gradle.api.model.ObjectFactory getObjects()
    • getProviders

      @Inject protected abstract org.gradle.api.provider.ProviderFactory getProviders()
    • getLayout

      @Inject protected abstract org.gradle.api.file.ProjectLayout getLayout()
    • getName

      public String getName()
      Specified by:
      getName in interface org.gradle.api.Named
    • getClasses

      public TokenFileFilterSpec getClasses()
      Class-file filter for this source set. Unioned with the global classes filter.
    • getResources

      public TokenFileFilterSpec getResources()
      Resource filter for this source set. Unioned with the global resources filter.
    • classes

      public void classes(org.gradle.api.Action<? super TokenFileFilterSpec> action)
    • classes

      public void classes(groovy.lang.Closure<?> closure)
    • resources

      public void resources(org.gradle.api.Action<? super TokenFileFilterSpec> action)
    • resources

      public void resources(groovy.lang.Closure<?> closure)
    • includeClasses

      public void includeClasses(Object... patterns)
    • excludeClasses

      public void excludeClasses(Object... patterns)
    • includeResources

      public void includeResources(Object... patterns)
    • excludeResources

      public void excludeResources(Object... patterns)
    • set

      public void set(String token, Object value)
      Sets a token for this source set.

      This overrides a global token of the same name

      Parameters:
      token - does not include the prefix+suffix with the name. Only do that in your source/resource files.
    • set

      public void set(Object file)
      Loads NAME=value entries from a properties file into this source set. Values may contain ${gradleProperty} placeholders.