类 AbsPlugin<E extends BaseExtension>
- java.lang.Object
-
- com.ss.android.ugc.bytex.common.AbsPlugin<E>
-
- 所有已实现的接口:
IPlugin,org.gradle.api.Plugin<org.gradle.api.Project>
- 直接已知子类:
AbsMainProcessPlugin
public abstract class AbsPlugin<E extends BaseExtension> extends java.lang.Object implements org.gradle.api.Plugin<org.gradle.api.Project>, IPlugin
-
-
嵌套类概要
-
从接口继承的嵌套类/接口 com.ss.android.ugc.bytex.common.IPlugin
IPlugin.HookType
-
-
构造器概要
构造器 构造器 说明 AbsPlugin()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidafterExecute()插件执行执行结束后的回调,不管成功和失败都会执行.做一些数据回收处理工作booleanalone()是否用alone模式,即形成单独的transform if alone, it will make your plugin as a single transform.voidapply(org.gradle.api.Project project)protected EcreateExtension(org.gradle.internal.reflect.Instantiator instantiator, java.lang.Class<E> clazz)booleanenable(TransformContext transformContext)Determine whether your plugin is enable.BaseExtensiongetExtension()protected java.lang.Class<E>getExtensionClass()provide a class which extends BaseExtension for plugin registeringprotected com.android.build.api.transform.TransformgetTransform()booleanisRunningAlone()是否会alone形成单独的transform运行。java.lang.Stringname()protected voidonApply(org.gradle.api.Project project)voidstartExecute(TransformContext transformContext)准备执行的回调-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 com.ss.android.ugc.bytex.common.IPlugin
getTransformFlow, hookTask, hookTask, hookTransformName, registerTransformFlow, shouldSaveCache, transformConfiguration
-
-
-
-
字段详细资料
-
project
protected org.gradle.api.Project project
-
android
protected com.android.build.gradle.AppExtension android
-
extension
protected E extends BaseExtension extension
-
-
方法详细资料
-
getTransform
protected com.android.build.api.transform.Transform getTransform()
-
getExtension
public BaseExtension getExtension()
- 指定者:
getExtension在接口中IPlugin
-
enable
public boolean enable(TransformContext transformContext)
从接口复制的说明:IPluginDetermine whether your plugin is enable.
-
alone
public boolean alone()
从接口复制的说明:IPlugin是否用alone模式,即形成单独的transform if alone, it will make your plugin as a single transform.
-
isRunningAlone
public boolean isRunningAlone()
从接口复制的说明:IPlugin是否会alone形成单独的transform运行。IPlugin.alone()表示配置状态,IPlugin.isRunningAlone()表示结果 Whether it will run in a single transform alone.IPlugin.alone()indicates that plugin wants run alone,IPlugin.isRunningAlone()indicates that plugin will run alone.- 指定者:
isRunningAlone在接口中IPlugin
-
apply
public final void apply(@NotNull org.gradle.api.Project project)- 指定者:
apply在接口中org.gradle.api.Plugin<E extends BaseExtension>
-
getExtensionClass
protected java.lang.Class<E> getExtensionClass()
provide a class which extends BaseExtension for plugin registering- 返回:
- a BaseExtension class.
-
createExtension
protected E createExtension(org.gradle.internal.reflect.Instantiator instantiator, java.lang.Class<E> clazz)
-
onApply
protected void onApply(@Nonnull org.gradle.api.Project project)
-
startExecute
public void startExecute(TransformContext transformContext)
从接口复制的说明:IPlugin准备执行的回调- 指定者:
startExecute在接口中IPlugin
-
afterExecute
public void afterExecute() throws java.lang.Throwable从接口复制的说明:IPlugin插件执行执行结束后的回调,不管成功和失败都会执行.做一些数据回收处理工作- 指定者:
afterExecute在接口中IPlugin- 抛出:
java.lang.Throwable
-
-