本文整理汇总了Java中org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder.create方法的典型用法代码示例。如果您正苦于以下问题:Java NavigationResultBuilder.create方法的具体用法?Java NavigationResultBuilder.create怎么用?Java NavigationResultBuilder.create使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder
的用法示例。
在下文中一共展示了NavigationResultBuilder.create方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: next
import org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder; //导入方法依赖的package包/类
@Override
public NavigationResult next(UINavigationContext context) throws Exception {
UIContext uiContext = context.getUIContext();
ProfileSettings.updateAttributeMap(getProfileSettings(uiContext), uiContext);
// default the deployment type
Map<Object, Object> attributeMap = uiContext.getAttributeMap();
if (!attributeMap.containsKey(DeploymentType.class)) {
attributeMap.put(DeploymentType.class, DeploymentType.CD);
}
NavigationResultBuilder builder = NavigationResultBuilder.create();
builder.add(ChooseBoosterStep.class);
builder.add(Fabric8ProjectInfoStep.class);
builder.add(ChoosePipelineStep.class);
builder.add(GitHubImportRepoStep.class);
builder.add(CreateBuildConfigStep.class);
return builder.build();
}
示例2: next
import org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder; //导入方法依赖的package包/类
@Override
public NavigationResult next(UINavigationContext context) throws Exception {
NavigationResultBuilder builder = NavigationResultBuilder.create();
builder.add(ChooseDeploymentTypeStep.class)
.add(ChooseMissionStep.class)
.add(ChooseRuntimeStep.class)
.add(ProjectInfoStep.class);
return builder.build();
}
示例3: next
import org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder; //导入方法依赖的package包/类
@Override
public NavigationResult next(UINavigationContext context) throws Exception {
NavigationResultBuilder builder = NavigationResultBuilder.create();
addNextSteps(builder);
registerAttributes(context.getUIContext());
return builder.build();
}
示例4: next
import org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder; //导入方法依赖的package包/类
@Override
public NavigationResult next(UINavigationContext context) throws Exception {
NavigationResultBuilder builder = NavigationResultBuilder.create();
GitProvider provider = gitProvider.getValue();
if (provider != null) {
context.getUIContext().getAttributeMap().put(AttributeMapKeys.GIT_PROVIDER, provider);
addNextStep(builder, provider);
}
return builder.build();
}
示例5: next
import org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder; //导入方法依赖的package包/类
@Override
public NavigationResult next(UINavigationContext context) throws Exception {
NavigationResultBuilder builder = NavigationResultBuilder.create();
if (needFabric8Setup) {
builder.add(Fabric8SetupStep.class);
}
if (needOptionalStep) {
builder.add(DevOpsEditOptionalStep.class);
}
builder.add(DevOpsEditStep.class);
return builder.build();
}
示例6: next
import org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder; //导入方法依赖的package包/类
@Override
public NavigationResult next(UINavigationContext context) {
NavigationResultBuilder builder = NavigationResultBuilder.create();
builder.add(
Metadata.forCommand(SetupVertxCommand.class).name("Vert.x: Setup").description("Setup Vert.x")
.category(Categories.create("vert.x")),
Arrays.asList(SetupVertxCommand.class, AddDependencyCommand.class));
return builder.build();
}
示例7: next
import org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder; //导入方法依赖的package包/类
@Override
public NavigationResult next(UINavigationContext context) throws Exception
{
NavigationResultBuilder builder = NavigationResultBuilder.create();
builder.add(ChooseDeploymentTypeStep.class)
.add(ChooseMissionStep.class)
.add(ChooseRuntimeStep.class)
.add(ProjectInfoStep.class);
return builder.build();
}
示例8: next
import org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder; //导入方法依赖的package包/类
@Override
public NavigationResult next(UINavigationContext context) throws Exception
{
NavigationResultBuilder builder = NavigationResultBuilder.create();
builder.add(Metadata.forCommand(SetupCommand.class).name("WildFly Swarm: Setup")
.description("Setup WildFly Swarm in your web application"),
Arrays.asList(SetupCommand.class, AddFractionCommand.class));
builder.add(SetupFractionsStep.class);
return builder.build();
}
示例9: getSetupFlow
import org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder; //导入方法依赖的package包/类
@Override
public NavigationResult getSetupFlow(ScaffoldSetupContext setupContext)
{
Project project = setupContext.getProject();
NavigationResultBuilder builder = NavigationResultBuilder.create();
List<Class<? extends UICommand>> setupCommands = new ArrayList<>();
if (!project.hasFacet(JPAFacet.class))
{
builder.add(JPASetupWizard.class);
}
if (!project.hasFacet(CDIFacet.class))
{
setupCommands.add(CDISetupCommand.class);
}
if (!project.hasFacet(EJBFacet.class))
{
setupCommands.add(EJBSetupWizard.class);
}
if (!project.hasFacet(ServletFacet.class))
{
// TODO: FORGE-1296. Ensure that this wizard only sets up Servlet 3.0+
setupCommands.add(ServletSetupWizard.class);
}
if (!project.hasFacet(RestFacet.class))
{
setupCommands.add(RestSetupWizard.class);
}
if (setupCommands.size() > 0)
{
Metadata compositeSetupMetadata = Metadata.forCommand(setupCommands.get(0))
.name("Setup Facets")
.description("Setup all dependent facets for the AngularJS scaffold.");
builder.add(compositeSetupMetadata, setupCommands);
}
return builder.build();
}
示例10: getGenerationFlow
import org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder; //导入方法依赖的package包/类
@Override
public NavigationResult getGenerationFlow(ScaffoldGenerationContext generationContext)
{
NavigationResultBuilder builder = NavigationResultBuilder.create();
builder.add(ScaffoldableEntitySelectionWizard.class);
return builder.build();
}
示例11: next
import org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder; //导入方法依赖的package包/类
@Override
public NavigationResult next(UINavigationContext context) throws Exception {
NavigationResultBuilder builder = NavigationResultBuilder.create();
builder.add(DevOpsEditStep.class);
return builder.build();
}