plugins/org.symbian.tools.wrttools/src/org/symbian/tools/wrttools/util/ProjectUtils.java
equal
deleted
inserted
replaced
67 import org.eclipse.wst.jsdt.internal.core.JavaProject; |
67 import org.eclipse.wst.jsdt.internal.core.JavaProject; |
68 import org.eclipse.wst.jsdt.internal.ui.wizards.buildpaths.BuildPathsBlock; |
68 import org.eclipse.wst.jsdt.internal.ui.wizards.buildpaths.BuildPathsBlock; |
69 import org.eclipse.wst.validation.ValidationFramework; |
69 import org.eclipse.wst.validation.ValidationFramework; |
70 import org.symbian.tools.wrttools.Activator; |
70 import org.symbian.tools.wrttools.Activator; |
71 import org.symbian.tools.wrttools.WidgetProjectNature; |
71 import org.symbian.tools.wrttools.WidgetProjectNature; |
72 import org.symbian.tools.wrttools.core.packager.WRTPackagerConstants; |
|
73 import org.symbian.tools.wrttools.wizards.WrtLibraryWizardPage; |
72 import org.symbian.tools.wrttools.wizards.WrtLibraryWizardPage; |
74 |
73 |
75 @SuppressWarnings("restriction") |
74 @SuppressWarnings("restriction") |
76 public class ProjectUtils { |
75 public final class ProjectUtils { |
77 public static final String EXCLUDE_MARKER_ID = "org.symbian.tools.wrttools.excluded"; |
76 public static final String EXCLUDE_MARKER_ID = "org.symbian.tools.wrttools.excluded"; |
78 |
77 |
79 private static final class FocusOnProjectJob extends Job { |
78 private static final class FocusOnProjectJob extends Job { |
80 |
79 |
81 private final Display display; |
80 private final Display display; |
361 } |
360 } |
362 |
361 |
363 public static void exclude(IResource resource) { |
362 public static void exclude(IResource resource) { |
364 try { |
363 try { |
365 resource.createMarker(EXCLUDE_MARKER_ID); |
364 resource.createMarker(EXCLUDE_MARKER_ID); |
366 resource.setPersistentProperty(WRTPackagerConstants.EXCLUDE_PROPERTY, Boolean.TRUE.toString()); |
|
367 } catch (CoreException e) { |
365 } catch (CoreException e) { |
368 Activator.log(e); |
366 Activator.log(e); |
369 } |
367 } |
370 } |
368 } |
371 |
369 |
372 public static void include(IResource resource) { |
370 public static void include(IResource resource) { |
373 try { |
371 try { |
374 IMarker[] markers = resource.findMarkers(EXCLUDE_MARKER_ID, false, IResource.DEPTH_ZERO); |
372 IMarker[] markers = resource.findMarkers(EXCLUDE_MARKER_ID, false, IResource.DEPTH_ZERO); |
375 resource.setPersistentProperty(WRTPackagerConstants.EXCLUDE_PROPERTY, null); |
|
376 for (IMarker marker : markers) { |
373 for (IMarker marker : markers) { |
377 marker.delete(); |
374 marker.delete(); |
378 } |
375 } |
379 } catch (CoreException e) { |
376 } catch (CoreException e) { |
380 Activator.log(e); |
377 Activator.log(e); |
381 } |
378 } |
382 } |
379 } |
|
380 |
|
381 private ProjectUtils() { |
|
382 // Do not instantiate |
|
383 } |
383 } |
384 } |