private static void qualifyAttribute(
      Element element, String attributeName, String base, Bundle bundle) {
    if (element.hasAttribute(attributeName)) {
      String attributeValue = element.getAttribute(attributeName);
      // if (new IntroURLParser(attributeValue).hasProtocol())
      if (hasProtocol(attributeValue)) {
        return;
      }

      // resolve the resource against the nl mechanism.
      String attributePath = BundleUtil.getResolvedResourceLocation(base, attributeValue, bundle);
      element.setAttribute(attributeName, attributePath);
    }
  }
 private static void qualifyValueAttribute(Element element, String base, Bundle bundle) {
   if (element.hasAttribute(ATT_VALUE)
       && element.hasAttribute(ATT_VALUE_TYPE)
       && element.getAttribute(ATT_VALUE_TYPE).equals("ref") // $NON-NLS-1$
       && element.getLocalName().equals(TAG_PARAM)) {
     String value = element.getAttribute(ATT_VALUE);
     // if (new IntroURLParser(value).hasProtocol())
     if (hasProtocol(value)) {
       return;
     }
     // resolve the resource against the nl mechanism.
     String attributePath = BundleUtil.getResolvedResourceLocation(base, value, bundle);
     element.setAttribute(ATT_VALUE, attributePath);
   }
 }