package org.nightlabs.jfire.reporting.admin.parameter.ui.tool;
import org.eclipse.gef.Request;
import org.eclipse.gef.tools.ConnectionCreationTool;
import org.nightlabs.jfire.reporting.admin.parameter.ui.ModelCreationFactory;
import org.nightlabs.jfire.reporting.admin.parameter.ui.request.ConnectionCreateRequest;
/**
* @author Daniel.Mazurek [at] NightLabs [dot] de
*
*/
public class ConnectionTool
//extends CreationTool
extends ConnectionCreationTool
{
public ConnectionTool(ModelCreationFactory factory) {
super(factory);
}
protected ModelCreationFactory getModelCreationFactory() {
return (ModelCreationFactory)getFactory();
}
@Override
protected Request createTargetRequest() {
// return super.createTargetRequest();
ConnectionCreateRequest request = new ConnectionCreateRequest();
request.setFactory(getFactory());
request.setValueAcquisitionSetup(getModelCreationFactory().getSetup());
return request;
}
}