/plugin-module-codegen-maven-client/src/main/java/com/atlassian/maven/plugins/amps/codegen/prompter/common/web/WebPanelRendererPrompter.java
https://bitbucket.org/mmeinhold/amps · Java · 42 lines · 29 code · 10 blank · 3 comment · 0 complexity · 2f126700c10d3ba20c4ce2b379566e54 MD5 · raw file
- package com.atlassian.maven.plugins.amps.codegen.prompter.common.web;
- import com.atlassian.maven.plugins.amps.codegen.annotations.ModuleCreatorClass;
- import com.atlassian.maven.plugins.amps.codegen.prompter.AbstractModulePrompter;
- import com.atlassian.plugins.codegen.modules.PluginModuleLocation;
- import com.atlassian.plugins.codegen.modules.common.web.WebPanelRendererModuleCreator;
- import com.atlassian.plugins.codegen.modules.common.web.WebPanelRendererProperties;
- import com.atlassian.plugins.codegen.util.ClassnameUtil;
- import org.codehaus.plexus.components.interactivity.Prompter;
- import org.codehaus.plexus.components.interactivity.PrompterException;
- /**
- * @since 3.6
- */
- @ModuleCreatorClass(WebPanelRendererModuleCreator.class)
- public class WebPanelRendererPrompter extends AbstractModulePrompter<WebPanelRendererProperties>
- {
- public WebPanelRendererPrompter(Prompter prompter)
- {
- super(prompter);
- }
- @Override
- public WebPanelRendererProperties promptForBasicProperties(PluginModuleLocation moduleLocation) throws PrompterException
- {
- String className = promptJavaClassname("Enter New Classname", "MyWebPanelRenderer");
- String packageName = promptJavaPackagename("Enter Package Name", getDefaultBasePackage() + ".web");
- String fqClass = ClassnameUtil.fullyQualifiedName(packageName, className);
- return new WebPanelRendererProperties(fqClass);
- }
- @Override
- public void promptForAdvancedProperties(WebPanelRendererProperties props, PluginModuleLocation moduleLocation) throws PrompterException
- {
- }
- }