Skip to content

Commit

Permalink
Added flagtest in ui-example
Browse files Browse the repository at this point in the history
  • Loading branch information
gastaldi committed Feb 11, 2014
1 parent d766a9e commit c06965f
Showing 1 changed file with 50 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
/**
* Copyright 2014 Red Hat, Inc. and/or its affiliates.
*
* Licensed under the Eclipse Public License version 1.0, available at
* http://www.eclipse.org/legal/epl-v10.html
*/

package org.jboss.forge.addon.ui.example.commands;

import javax.inject.Inject;

import org.jboss.forge.addon.ui.command.AbstractUICommand;
import org.jboss.forge.addon.ui.context.UIBuilder;
import org.jboss.forge.addon.ui.context.UIContext;
import org.jboss.forge.addon.ui.context.UIExecutionContext;
import org.jboss.forge.addon.ui.input.UIInput;
import org.jboss.forge.addon.ui.metadata.UICommandMetadata;
import org.jboss.forge.addon.ui.result.Result;
import org.jboss.forge.addon.ui.result.Results;
import org.jboss.forge.addon.ui.util.Metadata;

/**
*
* @author <a href="ggastald@redhat.com">George Gastaldi</a>
*/
public class FlagTestCommand extends AbstractUICommand
{

@Inject
private UIInput<Boolean> flag;

@Override
public void initializeUI(UIBuilder builder) throws Exception
{
builder.add(flag);
}

@Override
public UICommandMetadata getMetadata(UIContext context)
{
return Metadata.forCommand(getClass()).name("flagtest");
}

@Override
public Result execute(UIExecutionContext context) throws Exception
{
return Results.success("Flag is: " + flag.getValue());
}

}

0 comments on commit c06965f

Please sign in to comment.