Class CommonTransform<X extends BaseContext>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected X context  
    • Constructor Summary

      Constructors 
      Constructor Description
      CommonTransform​(X context)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected void afterTransform​(com.android.build.api.transform.TransformInvocation transformInvocation)  
      boolean applyToVariant​(com.android.build.api.variant.VariantInfo variant)  
      java.util.Set<com.android.build.api.transform.QualifiedContent.ContentType> getInputTypes()  
      java.lang.String getName()  
      java.util.Set<com.android.build.api.transform.QualifiedContent.ContentType> getOutputTypes()  
      java.util.Map<java.lang.String,​java.lang.Object> getParameterInputs()  
      protected abstract java.util.List<IPlugin> getPlugins()  
      java.util.Set<? super com.android.build.api.transform.QualifiedContent.Scope> getReferencedScopes()  
      java.util.Set<? super com.android.build.api.transform.QualifiedContent.Scope> getScopes()  
      java.util.Collection<java.io.File> getSecondaryDirectoryOutputs()  
      java.util.Collection<java.io.File> getSecondaryFileOutputs()  
      java.util.Collection<com.android.build.api.transform.SecondaryFile> getSecondaryFiles()  
      protected TransformContext getTransformContext​(com.android.build.api.transform.TransformInvocation transformInvocation)  
      protected void init​(TransformContext transformContext)  
      boolean isIncremental()  
      boolean shouldSaveCache()  
      void transform​(com.android.build.api.transform.TransformInvocation transformInvocation)  
      • Methods inherited from class com.android.build.api.transform.Transform

        getSecondaryFileInputs, isCacheable, transform
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CommonTransform

        public CommonTransform​(X context)
    • Method Detail

      • getName

        public java.lang.String getName()
        Specified by:
        getName in class com.android.build.api.transform.Transform
      • applyToVariant

        public final boolean applyToVariant​(com.android.build.api.variant.VariantInfo variant)
        Overrides:
        applyToVariant in class com.android.build.api.transform.Transform
      • getInputTypes

        public java.util.Set<com.android.build.api.transform.QualifiedContent.ContentType> getInputTypes()
        Specified by:
        getInputTypes in class com.android.build.api.transform.Transform
      • getScopes

        public java.util.Set<? super com.android.build.api.transform.QualifiedContent.Scope> getScopes()
        Specified by:
        getScopes in class com.android.build.api.transform.Transform
      • getOutputTypes

        public java.util.Set<com.android.build.api.transform.QualifiedContent.ContentType> getOutputTypes()
        Overrides:
        getOutputTypes in class com.android.build.api.transform.Transform
      • getReferencedScopes

        public java.util.Set<? super com.android.build.api.transform.QualifiedContent.Scope> getReferencedScopes()
        Overrides:
        getReferencedScopes in class com.android.build.api.transform.Transform
      • getSecondaryFiles

        public java.util.Collection<com.android.build.api.transform.SecondaryFile> getSecondaryFiles()
        Overrides:
        getSecondaryFiles in class com.android.build.api.transform.Transform
      • getSecondaryFileOutputs

        public java.util.Collection<java.io.File> getSecondaryFileOutputs()
        Overrides:
        getSecondaryFileOutputs in class com.android.build.api.transform.Transform
      • getSecondaryDirectoryOutputs

        public java.util.Collection<java.io.File> getSecondaryDirectoryOutputs()
        Overrides:
        getSecondaryDirectoryOutputs in class com.android.build.api.transform.Transform
      • getParameterInputs

        public java.util.Map<java.lang.String,​java.lang.Object> getParameterInputs()
        Overrides:
        getParameterInputs in class com.android.build.api.transform.Transform
      • isIncremental

        public boolean isIncremental()
        Specified by:
        isIncremental in class com.android.build.api.transform.Transform
      • shouldSaveCache

        public boolean shouldSaveCache()
      • transform

        public final void transform​(com.android.build.api.transform.TransformInvocation transformInvocation)
                             throws com.android.build.api.transform.TransformException,
                                    java.lang.InterruptedException,
                                    java.io.IOException
        Overrides:
        transform in class com.android.build.api.transform.Transform
        Throws:
        com.android.build.api.transform.TransformException
        java.lang.InterruptedException
        java.io.IOException
      • getTransformContext

        protected TransformContext getTransformContext​(com.android.build.api.transform.TransformInvocation transformInvocation)
      • afterTransform

        protected void afterTransform​(com.android.build.api.transform.TransformInvocation transformInvocation)
                               throws com.android.build.api.transform.TransformException,
                                      java.lang.InterruptedException,
                                      java.io.IOException
        Throws:
        com.android.build.api.transform.TransformException
        java.lang.InterruptedException
        java.io.IOException
      • getPlugins

        protected abstract java.util.List<IPlugin> getPlugins()