package nl.fontys.sofa.limo.view.node.root; import java.io.IOException; import nl.fontys.sofa.limo.api.exception.ServiceNotFoundException; import nl.fontys.sofa.limo.api.service.provider.HubService; import nl.fontys.sofa.limo.domain.component.hub.Hub; import nl.fontys.sofa.limo.view.wizard.hub.HubWizardAction; import org.openide.nodes.Children; import org.openide.util.datatransfer.NewType; /** * Root node for Hub. * * @author Sebastiaan Heijmann */ public class HubRootNode extends AbstractRootNode { public HubRootNode(Children children) throws ServiceNotFoundException { super(children); } @Override Class getServiceClass() { return HubService.class; } @Override Class getBeanClass() { return Hub.class; } @Override public NewType[] getNewTypes() { return new NewType[]{new NewType() { @Override public String getName() { return "Hub templates"; } @Override public void create() throws IOException { HubWizardAction wiz = new HubWizardAction(); wiz.actionPerformed(null); } }}; } }