Skip to content

Commit

Permalink
Added category to JavaEE addons and improved AbstractUICommand
Browse files Browse the repository at this point in the history
  • Loading branch information
gastaldi committed Jun 1, 2013
1 parent c2e8fb1 commit b87efe2
Show file tree
Hide file tree
Showing 6 changed files with 17 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
import org.jboss.forge.addon.ui.hints.InputType;
import org.jboss.forge.addon.ui.input.UIInput;
import org.jboss.forge.addon.ui.input.UISelectOne;
import org.jboss.forge.addon.ui.metadata.UICommandMetadata;
import org.jboss.forge.addon.ui.metadata.WithAttributes;
import org.jboss.forge.addon.ui.result.Result;
import org.jboss.forge.addon.ui.result.Results;
Expand Down Expand Up @@ -53,9 +52,9 @@ public class NewEntityCommand extends AbstractProjectUICommand
private PersistenceOperations persistenceOperations;

@Override
public UICommandMetadata getMetadata()
public Metadata getMetadata()
{
return Metadata.forCommand(getClass()).name("JPA: New Entity").description("Create a new JPA Entity");
return super.getMetadata().name("JPA: New Entity").description("Create a new JPA Entity");
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@
import org.jboss.forge.addon.ui.context.UIContext;
import org.jboss.forge.addon.ui.hints.InputType;
import org.jboss.forge.addon.ui.input.UIInput;
import org.jboss.forge.addon.ui.metadata.UICommandMetadata;
import org.jboss.forge.addon.ui.metadata.WithAttributes;
import org.jboss.forge.addon.ui.result.Result;
import org.jboss.forge.addon.ui.result.Results;
Expand All @@ -32,9 +31,9 @@ public class NewFieldCommand extends AbstractProjectUICommand
private UIInput<String> typeName;

@Override
public UICommandMetadata getMetadata()
public Metadata getMetadata()
{
return Metadata.forCommand(getClass()).name("JPA: New Field").description("Create a new field");
return super.getMetadata().name("JPA: New Field").description("Create a new field");
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@
import org.jboss.forge.addon.ui.hints.InputType;
import org.jboss.forge.addon.ui.input.UIInput;
import org.jboss.forge.addon.ui.input.UISelectOne;
import org.jboss.forge.addon.ui.metadata.UICommandMetadata;
import org.jboss.forge.addon.ui.metadata.WithAttributes;
import org.jboss.forge.addon.ui.result.NavigationResult;
import org.jboss.forge.addon.ui.result.Result;
Expand Down Expand Up @@ -78,9 +77,9 @@ public NavigationResult next(UIContext context) throws Exception
}

@Override
public UICommandMetadata getMetadata()
public Metadata getMetadata()
{
return Metadata.forCommand(PersistenceSetupConnectionStep.class).name("JPA: Connection Settings")
return super.getMetadata().name("JPA: Connection Settings")
.description("Configure your connection settings");
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@
import org.jboss.forge.addon.ui.context.UIValidationContext;
import org.jboss.forge.addon.ui.input.UIInput;
import org.jboss.forge.addon.ui.input.UISelectOne;
import org.jboss.forge.addon.ui.metadata.UICommandMetadata;
import org.jboss.forge.addon.ui.metadata.WithAttributes;
import org.jboss.forge.addon.ui.result.NavigationResult;
import org.jboss.forge.addon.ui.result.Result;
Expand Down Expand Up @@ -51,9 +50,9 @@ public class PersistenceSetupWizard extends AbstractProjectUICommand implements
private HibernateProvider defaultProvider;

@Override
public UICommandMetadata getMetadata()
public Metadata getMetadata()
{
return Metadata.forCommand(PersistenceSetupWizard.class).name("JPA: Setup")
return super.getMetadata().name("JPA: Setup")
.description("Setup JPA in your project").category(Categories.create("JPA"));
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@
import org.jboss.forge.addon.ui.AbstractUICommand;
import org.jboss.forge.addon.ui.context.UIContext;
import org.jboss.forge.addon.ui.context.UISelection;
import org.jboss.forge.addon.ui.util.Categories;
import org.jboss.forge.addon.ui.util.Metadata;

public abstract class AbstractProjectUICommand extends AbstractUICommand
{
Expand All @@ -34,4 +36,10 @@ protected Project getSelectedProject(UIContext context)
}
return project;
}

@Override
public Metadata getMetadata()
{
return super.getMetadata().category(Categories.create("Java EE"));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@

import org.jboss.forge.addon.ui.context.UIContext;
import org.jboss.forge.addon.ui.context.UIValidationContext;
import org.jboss.forge.addon.ui.metadata.UICommandMetadata;
import org.jboss.forge.addon.ui.util.Metadata;

/**
Expand All @@ -26,7 +25,7 @@ public boolean isEnabled(UIContext context)
}

@Override
public UICommandMetadata getMetadata()
public Metadata getMetadata()
{
return Metadata.forCommand(getClass());
}
Expand Down

0 comments on commit b87efe2

Please sign in to comment.