@PluginExtraClassTypes( classTypes = { GUIOption.class } ) @PluginAnnotationType( RegistryPlugin.class ) public class PluginRegistryPluginType extends BasePluginType implements PluginTypeInterface {
for ( int i = 0; i < classTypesAnnotation.classTypes().length; i++ ) { Class<?> classType = classTypesAnnotation.classTypes()[i]; String className = getTagOrAttribute( pluginNode, classTypesAnnotation.xmlNodeNames()[i] );
@PluginExtraClassTypes( classTypes = { GUIOption.class } ) @PluginAnnotationType( LifecyclePlugin.class ) public class LifecyclePluginType extends BasePluginType implements PluginTypeInterface {
@PluginExtraClassTypes( classTypes = { RepositoryMeta.class }, xmlNodeNames = { "meta-classname" } ) @PluginAnnotationType( RepositoryPlugin.class ) public class RepositoryPluginType extends BasePluginType implements PluginTypeInterface {