* Contributors:
* Christopher Lenz - initial implementation
*
- * $Id: WebUI.java,v 1.9 2007-08-20 02:33:07 toshihiro Exp $
+ * $Id: WebUI.java,v 1.10 2007-08-23 06:42:09 toshihiro Exp $
*/
package net.sourceforge.phpeclipse.ui;
*/
public class WebUI extends AbstractUIPlugin implements IPreferenceConstants {
- private static final String PLUGIN_ID = "net.sourceforge.phpeclipse.ui";
+ public static final String PLUGIN_ID = "net.sourceforge.phpeclipse.ui";
private static final String CUSTOM_TEMPLATES_KEY = "net.sourceforge.phpeclipse.ui.templates"; //$NON-NLS-1$
}
public static void log(Throwable e) {
- log(new Status(IStatus.ERROR, PLUGIN_ID, IStatus.ERROR, e
- .getLocalizedMessage(), e));
+ log(new Status(IStatus.ERROR, PLUGIN_ID, IStatus.ERROR, ""
+ + e.getLocalizedMessage(), e));
}
}
\ No newline at end of file
import net.sourceforge.phpeclipse.ui.IPreferenceConstants;
import net.sourceforge.phpeclipse.ui.WebUI;
+import net.sourceforge.phpeclipse.ui.internal.WebUIMessages;
import net.sourceforge.phpeclipse.ui.overlaypages.ProjectPrefUtil;
import net.sourceforge.phpeclipse.webbrowser.views.BrowserView;
import net.sourceforge.phpeclipse.webbrowser.views.ShowInContextBrowser;
import org.eclipse.core.resources.IFile;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.jface.dialogs.ErrorDialog;
+import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.IViewPart;
import org.eclipse.ui.IViewReference;
import org.eclipse.ui.IWorkbenchPage;
public static void showBrowser(int style, IFile file, String queryString) {
ShowInContextBrowser context = getShowInContext(file, true, queryString);
String url = context.getLocalhostUrl();
+ if (url == null) {
+ String dialogTitle = WebUIMessages
+ .getString("BrowserUtil.error.dialog.title");
+ String message = WebUIMessages
+ .getString("BrowserUtil.null.url.message");
+ String reason = WebUIMessages
+ .getString("BrowserUtil.null.url.reason");
+ IStatus status = new Status(IStatus.ERROR, WebUI.PLUGIN_ID, 0,
+ reason, null);
+ ErrorDialog.openError(new Shell(), dialogTitle, message, status);
+ return;
+ }
String id = BROWSER_ID;
switch (style) {
case IWorkbenchBrowserSupport.AS_EXTERNAL:
# Contributors:
# Christopher Lenz - initial english resources
#
-# $Id: WebUIMessages.properties,v 1.1 2004-09-02 18:26:29 jsurfer Exp $
+# $Id: WebUIMessages.properties,v 1.2 2007-08-23 06:42:09 toshihiro Exp $
#
# Outline Page -----------------------------------------------------------------
# Preview View -----------------------------------------------------------------
BrowserPreview.notAvailable = A preview is not available.
+
+BrowserUtil.error.dialog.title=Open Browser Error
+BrowserUtil.null.url.message=Invalid URL
+BrowserUtil.null.url.reason=DocumentRoot may be incorrect. Make sure Project Settings.