1) Added setting of syntax properties to italic, underline and strike through.
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / ui / actions / ActionUtil.java
index d526b77..10a6348 100644 (file)
@@ -12,16 +12,17 @@ package net.sourceforge.phpdt.internal.ui.actions;
 
 import net.sourceforge.phpdt.core.IJavaElement;
 import net.sourceforge.phpdt.core.IJavaProject;
-import net.sourceforge.phpdt.core.IPackageFragment;
-import net.sourceforge.phpdt.core.IPackageFragmentRoot;
-import net.sourceforge.phpdt.internal.corext.refactoring.util.ResourceUtil;
+//import net.sourceforge.phpdt.core.IPackageFragment;
+//import net.sourceforge.phpdt.core.IPackageFragmentRoot;
+//import net.sourceforge.phpdt.internal.corext.refactoring.util.ResourceUtil;
+//import net.sourceforge.phpeclipse.PHPeclipsePlugin;
 import net.sourceforge.phpeclipse.PHPeclipsePlugin;
 import net.sourceforge.phpeclipse.phpeditor.PHPEditor;
 
-import org.eclipse.core.resources.IFolder;
+//import org.eclipse.core.resources.IFolder;
 import org.eclipse.core.resources.IProject;
 import org.eclipse.core.resources.IProjectNature;
-import org.eclipse.core.resources.IResource;
+//import org.eclipse.core.resources.IResource;
 import org.eclipse.core.runtime.CoreException;
 import org.eclipse.jface.dialogs.MessageDialog;
 import org.eclipse.swt.widgets.Shell;
@@ -30,62 +31,69 @@ import org.eclipse.swt.widgets.Shell;
  * http://dev.eclipse.org/bugs/show_bug.cgi?id=19104
  */
 public class ActionUtil {
-       
-       private ActionUtil(){
-       }
 
-       //bug 31998     we will have to disable renaming of linked packages (and cus)
-       public static boolean mustDisableJavaModelAction(Shell shell, Object element) {
-               if (!(element instanceof IPackageFragment) && !(element instanceof IPackageFragmentRoot))
-                       return false;
-               
-               IResource resource= ResourceUtil.getResource(element);
-               if ((resource == null) || (! (resource instanceof IFolder)) || (! resource.isLinked()))
-                       return false;
-                       
-               MessageDialog.openInformation(shell, ActionMessages.getString("ActionUtil.not_possible"), ActionMessages.getString("ActionUtil.no_linked")); //$NON-NLS-1$ //$NON-NLS-2$
-               return true;
+       private ActionUtil() {
        }
-       
+
+       // bug 31998 we will have to disable renaming of linked packages (and cus)
+//     public static boolean mustDisableJavaModelAction(Shell shell, Object element) {
+//             if (!(element instanceof IPackageFragment)
+//                             && !(element instanceof IPackageFragmentRoot))
+//                     return false;
+//
+//             IResource resource = ResourceUtil.getResource(element);
+//             if ((resource == null) || (!(resource instanceof IFolder))
+//                             || (!resource.isLinked()))
+//                     return false;
+//
+//             MessageDialog
+//                             .openInformation(
+//                                             shell,
+//                                             ActionMessages.getString("ActionUtil.not_possible"), ActionMessages.getString("ActionUtil.no_linked")); //$NON-NLS-1$ //$NON-NLS-2$
+//             return true;
+//     }
+
        public static boolean isProcessable(Shell shell, PHPEditor editor) {
                if (editor == null)
                        return true;
-               IJavaElement input= SelectionConverter.getInput(editor);
+               IJavaElement input = SelectionConverter.getInput(editor);
                // if a Java editor doesn't have an input of type Java element
                // then it is for sure not on the build path
                if (input == null) {
-                       MessageDialog.openInformation(shell, 
-                               ActionMessages.getString("ActionUtil.notOnBuildPath.title"),  //$NON-NLS-1$
-                               ActionMessages.getString("ActionUtil.notOnBuildPath.message")); //$NON-NLS-1$
+                       MessageDialog.openInformation(shell, ActionMessages
+                                       .getString("ActionUtil.notOnBuildPath.title"), //$NON-NLS-1$
+                                       ActionMessages
+                                                       .getString("ActionUtil.notOnBuildPath.message")); //$NON-NLS-1$
                        return false;
                }
                return isProcessable(shell, input);
        }
-       
+
        public static boolean isProcessable(Shell shell, Object element) {
                if (!(element instanceof IJavaElement))
                        return true;
-                       
-               if (isOnBuildPath((IJavaElement)element))
+
+               if (isOnBuildPath((IJavaElement) element))
                        return true;
-               MessageDialog.openInformation(shell, 
-                       ActionMessages.getString("ActionUtil.notOnBuildPath.title"),  //$NON-NLS-1$
-                       ActionMessages.getString("ActionUtil.notOnBuildPath.message")); //$NON-NLS-1$
+               MessageDialog.openInformation(shell, ActionMessages
+                               .getString("ActionUtil.notOnBuildPath.title"), //$NON-NLS-1$
+                               ActionMessages.getString("ActionUtil.notOnBuildPath.message")); //$NON-NLS-1$
                return false;
        }
 
-       public static boolean isOnBuildPath(IJavaElement element) {     
-        //fix for bug http://dev.eclipse.org/bugs/show_bug.cgi?id=20051
-        if (element.getElementType() == IJavaElement.JAVA_PROJECT)
-            return true;
-               IJavaProject project= element.getJavaProject();
+       public static boolean isOnBuildPath(IJavaElement element) {
+               // fix for bug http://dev.eclipse.org/bugs/show_bug.cgi?id=20051
+               if (element.getElementType() == IJavaElement.JAVA_PROJECT)
+                       return true;
+               IJavaProject project = element.getJavaProject();
                try {
-//                     if (!project.isOnClasspath(element))
-//                             return false;
-                       IProject resourceProject= project.getProject();
+                       // if (!project.isOnClasspath(element))
+                       // return false;
+                       IProject resourceProject = project.getProject();
                        if (resourceProject == null)
                                return false;
-                       IProjectNature nature= resourceProject.getNature(PHPeclipsePlugin.PHP_NATURE_ID);
+                       IProjectNature nature = resourceProject
+                                       .getNature(PHPeclipsePlugin.PHP_NATURE_ID);
                        // We have a Java project
                        if (nature != null)
                                return true;
@@ -94,4 +102,3 @@ public class ActionUtil {
                return false;
        }
 }
-