1 11 package org.eclipse.pde.internal.ui.correction; 12 13 import org.eclipse.core.resources.IMarker; 14 import org.eclipse.core.runtime.CoreException; 15 import org.eclipse.osgi.util.NLS; 16 import org.eclipse.pde.internal.core.text.build.Build; 17 import org.eclipse.pde.internal.core.text.build.BuildEntry; 18 import org.eclipse.pde.internal.ui.PDEUIMessages; 19 20 public class AddBuildEntryResolution extends BuildEntryMarkerResolution { 21 22 public AddBuildEntryResolution(int type, IMarker marker) { 23 super(type, marker); 24 } 25 26 public String getLabel() { 27 return NLS.bind(PDEUIMessages.AddBuildEntryResolution_add, fToken, fEntry); 28 } 29 30 protected void createChange(Build build) { 31 try { 32 BuildEntry buildEntry = (BuildEntry)build.getEntry(fEntry); 33 if (buildEntry == null) 34 buildEntry = new BuildEntry(fEntry, build.getModel()); 35 buildEntry.addToken(fToken); 36 } catch (CoreException e) { 37 } 38 } 39 } 40 | Popular Tags |