blob: 2345f47e54f07c93b92c39d5e27f13e196b841d9 [file] [log] [blame]
package org.eclipse.pde.api.tools.ui.internal.markers;
import org.eclipse.core.resources.IMarker;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.osgi.util.NLS;
import org.eclipse.pde.api.tools.internal.provisional.IApiMarkerConstants;
/**
* Custom resolution for duplicate javadoc tags
*
* @since 1.0.0
*/
public class DuplicateTagResolution extends UnsupportedTagResolution {
/**
* Constructor
* @param marker
*/
public DuplicateTagResolution(IMarker marker) {
super(marker);
}
/* (non-Javadoc)
* @see org.eclipse.ui.IMarkerResolution#getLabel()
*/
public String getLabel() {
try {
String arg = (String) fBackingMarker.getAttribute(IApiMarkerConstants.MARKER_ATTR_MESSAGE_ARGUMENTS);
String[] args = arg.split("#"); //$NON-NLS-1$
return NLS.bind(MarkerMessages.DuplicateTagResolution_remove_dupe_tag_resolution_label, new String[] {args[0]});
}
catch (CoreException e) {}
return null;
}
}