Class TokenEnvoyExtension

java.lang.Object
com.cleanroommc.tokenenvoy.TokenEnvoyExtension

public abstract class TokenEnvoyExtension extends Object
  • Constructor Details

    • TokenEnvoyExtension

      @Inject public TokenEnvoyExtension(org.gradle.api.model.ObjectFactory objects)
  • Method Details

    • getTokens

      public abstract org.gradle.api.provider.MapProperty<String,String> getTokens()
      Tokens applied to every source set. A source-set set of the same name wins.
    • 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()
    • getClasses

      public TokenFileFilterSpec getClasses()
      Global class-file filter. Applied to every source set, then unioned with that source set's own classes filter.
    • getResources

      public TokenFileFilterSpec getResources()
      Global resource filter. Applied to every source set, then unioned with that source set's own 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)
    • getSourceSets

      public org.gradle.api.NamedDomainObjectContainer<TokenEnvoySourceSetSpec> getSourceSets()
    • sourceSets

      public void sourceSets(org.gradle.api.Action<? super org.gradle.api.NamedDomainObjectContainer<TokenEnvoySourceSetSpec>> action)
    • sourceSet

      public TokenEnvoySourceSetSpec sourceSet(String name)
    • sourceSet

      public void sourceSet(String name, org.gradle.api.Action<? super TokenEnvoySourceSetSpec> action)
    • set

      public void set(String token, Object value)
      Sets a token for every source set. name is the bare token name. Classes and resources must write @{name}.
    • set

      public void set(Object file)
      Loads NAME=value entries from a properties file as global tokens. Values may contain ${gradleProperty} placeholders.
    • methodMissing

      public Object methodMissing(String name, Object args)
      Groovy: main { ... } configures the source set of that name.