Package com.ss.android.ugc.bytex.common
Class CommonTransform<X extends BaseContext>
- java.lang.Object
-
- com.android.build.api.transform.Transform
-
- com.ss.android.ugc.bytex.common.CommonTransform<X>
-
- Direct Known Subclasses:
ProxyTransform,SimpleTransform
public abstract class CommonTransform<X extends BaseContext> extends com.android.build.api.transform.TransformCreated by tlh on 2018/8/29.
-
-
Constructor Summary
Constructors Constructor Description CommonTransform(X context)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidafterTransform(com.android.build.api.transform.TransformInvocation transformInvocation)booleanapplyToVariant(com.android.build.api.variant.VariantInfo variant)java.util.Set<com.android.build.api.transform.QualifiedContent.ContentType>getInputTypes()java.lang.StringgetName()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 TransformContextgetTransformContext(com.android.build.api.transform.TransformInvocation transformInvocation)protected voidinit(TransformContext transformContext)booleanisIncremental()booleanshouldSaveCache()voidtransform(com.android.build.api.transform.TransformInvocation transformInvocation)
-
-
-
Field Detail
-
context
protected final X extends BaseContext context
-
-
Constructor Detail
-
CommonTransform
public CommonTransform(X context)
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getNamein classcom.android.build.api.transform.Transform
-
applyToVariant
public final boolean applyToVariant(com.android.build.api.variant.VariantInfo variant)
- Overrides:
applyToVariantin classcom.android.build.api.transform.Transform
-
getInputTypes
public java.util.Set<com.android.build.api.transform.QualifiedContent.ContentType> getInputTypes()
- Specified by:
getInputTypesin classcom.android.build.api.transform.Transform
-
getScopes
public java.util.Set<? super com.android.build.api.transform.QualifiedContent.Scope> getScopes()
- Specified by:
getScopesin classcom.android.build.api.transform.Transform
-
getOutputTypes
public java.util.Set<com.android.build.api.transform.QualifiedContent.ContentType> getOutputTypes()
- Overrides:
getOutputTypesin classcom.android.build.api.transform.Transform
-
getReferencedScopes
public java.util.Set<? super com.android.build.api.transform.QualifiedContent.Scope> getReferencedScopes()
- Overrides:
getReferencedScopesin classcom.android.build.api.transform.Transform
-
getSecondaryFiles
public java.util.Collection<com.android.build.api.transform.SecondaryFile> getSecondaryFiles()
- Overrides:
getSecondaryFilesin classcom.android.build.api.transform.Transform
-
getSecondaryFileOutputs
public java.util.Collection<java.io.File> getSecondaryFileOutputs()
- Overrides:
getSecondaryFileOutputsin classcom.android.build.api.transform.Transform
-
getSecondaryDirectoryOutputs
public java.util.Collection<java.io.File> getSecondaryDirectoryOutputs()
- Overrides:
getSecondaryDirectoryOutputsin classcom.android.build.api.transform.Transform
-
getParameterInputs
public java.util.Map<java.lang.String,java.lang.Object> getParameterInputs()
- Overrides:
getParameterInputsin classcom.android.build.api.transform.Transform
-
isIncremental
public boolean isIncremental()
- Specified by:
isIncrementalin classcom.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:
transformin classcom.android.build.api.transform.Transform- Throws:
com.android.build.api.transform.TransformExceptionjava.lang.InterruptedExceptionjava.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.TransformExceptionjava.lang.InterruptedExceptionjava.io.IOException
-
init
protected void init(TransformContext transformContext)
-
getPlugins
protected abstract java.util.List<IPlugin> getPlugins()
-
-