/** * */ package org.xmind.ui.internal.actions; import java.io.InputStream; import java.net.URL; import org.eclipse.swt.widgets.Shell; import org.eclipse.ui.IWorkbenchWindow; /** * @author frankshaka */ public class NewFromTemplateURLAction extends BaseNewFromTemplateAction { private URL url; /** * @param window * @param resourcePath * @param name */ public NewFromTemplateURLAction(IWorkbenchWindow window, URL url, String name) { super(window); if (url == null) throw new IllegalArgumentException(); this.url = url; setText(name); } /* * (non-Javadoc) * @see * org.xmind.ui.internal.actions.BaseNewFromTemplateAction#getTemplateStream * (org.eclipse.swt.widgets.Shell) */ protected InputStream getTemplateStream(Shell shell) throws Exception { return url.openStream(); } }