package org.nightlabs.jfire.voucher.editor2d.ui.dialog; import java.util.Map; import org.eclipse.jface.window.IShellProvider; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Shell; import org.nightlabs.jfire.scripting.editor2d.ui.AbstractScriptRegistryItemTreeComposite; import org.nightlabs.jfire.scripting.editor2d.ui.dialog.CreateTextScriptDialog; import org.nightlabs.jfire.scripting.editor2d.ui.request.TextScriptCreateRequest; import org.nightlabs.jfire.scripting.id.ScriptRegistryItemID; import org.nightlabs.jfire.voucher.editor2d.ui.scripting.ScriptRegistryItemTreeComposite; import org.nightlabs.jfire.voucher.editor2d.ui.scripting.VoucherScriptResultProvider; /** * @author Daniel.Mazurek [at] NightLabs [dot] de * */ public class CreateVoucherTextScriptDialog extends CreateTextScriptDialog { /** * @param parentShell * @param request */ public CreateVoucherTextScriptDialog(Shell parentShell, TextScriptCreateRequest request) { super(parentShell, request); } /** * @param parentShell * @param request */ public CreateVoucherTextScriptDialog(IShellProvider parentShell, TextScriptCreateRequest request) { super(parentShell, request); } @Override protected AbstractScriptRegistryItemTreeComposite createScriptTreeComposite( Composite parent) { return new ScriptRegistryItemTreeComposite(parent, SWT.NONE); } @Override protected Map<ScriptRegistryItemID, Object> getScriptRegistryItemID2Result() { return VoucherScriptResultProvider.sharedInstance().getScriptResults(); } }