Class VelocityMainClassGenerator
java.lang.Object
eu.cloudnetservice.ext.platforminject.processor.classgen.JavapoetMainClassGenerator
eu.cloudnetservice.ext.platforminject.processor.classgen.BaseMainClassGenerator
eu.cloudnetservice.ext.platforminject.processor.platform.velocity.VelocityMainClassGenerator
- All Implemented Interfaces:
eu.cloudnetservice.ext.platforminject.api.generator.PlatformMainClassGenerator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final com.squareup.javapoet.ClassNameprivate static final com.squareup.javapoet.ClassNameprivate static final com.squareup.javapoet.ClassNameprivate static final com.squareup.javapoet.ClassNameprivate static final com.squareup.javapoet.ClassNameprivate static final com.squareup.javapoet.ClassNameFields inherited from class eu.cloudnetservice.ext.platforminject.processor.classgen.BaseMainClassGenerator
platformName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgeneratePluginMainClass(@NonNull eu.cloudnetservice.ext.platforminject.api.data.ParsedPluginData pluginData, @NonNull TypeElement internalMainClass, com.squareup.javapoet.TypeSpec.Builder typeBuilder) Methods inherited from class eu.cloudnetservice.ext.platforminject.processor.classgen.BaseMainClassGenerator
appendConstructListenerConstruction, beginMethod, visitPluginDisableByData, visitPluginLoadMethods inherited from class eu.cloudnetservice.ext.platforminject.processor.classgen.JavapoetMainClassGenerator
generatePluginMainClass
-
Field Details
-
INJECT_ANNOTATION
private static final com.squareup.javapoet.ClassName INJECT_ANNOTATION -
SUBSCRIBE_ANNOTATION
private static final com.squareup.javapoet.ClassName SUBSCRIBE_ANNOTATION -
PROXY_SERVER
private static final com.squareup.javapoet.ClassName PROXY_SERVER -
PLUGIN_CONTAINER
private static final com.squareup.javapoet.ClassName PLUGIN_CONTAINER -
PROXY_INIT_EVENT
private static final com.squareup.javapoet.ClassName PROXY_INIT_EVENT -
PROXY_SHUTDOWN_EVENT
private static final com.squareup.javapoet.ClassName PROXY_SHUTDOWN_EVENT
-
-
Constructor Details
-
VelocityMainClassGenerator
public VelocityMainClassGenerator()
-
-
Method Details
-
generatePluginMainClass
public void generatePluginMainClass(@NonNull @NonNull eu.cloudnetservice.ext.platforminject.api.data.ParsedPluginData pluginData, @NonNull @NonNull TypeElement internalMainClass, @NonNull com.squareup.javapoet.TypeSpec.Builder typeBuilder) - Specified by:
generatePluginMainClassin classJavapoetMainClassGenerator
-