public void runWithEvent(Event event) {
logger.debug("running create campaign section action: " + event);
try {
// ask user for section name and type of objects
IObjectCategoryUI ui = (IObjectCategoryUI)ServiceUtils.getService(bundleContext, IObjectCategoryUI.class.getName());
logger.trace("helper: " + ui);
logger.debug("setting up");
ui.setup(PlatformUI.getWorkbench().getActiveWorkbenchWindow());
ObjectCategory oc = ui.run();
logger.trace("oc: " + oc);
if(oc != null) {
logger.debug("adding section to campaign");
campaign.addSection(oc);