1 11 package org.eclipse.help.internal.xhtml; 12 13 import org.eclipse.help.internal.UAElement; 14 import org.eclipse.help.internal.dynamic.ProcessorHandler; 15 16 21 public class XHTMLCharsetHandler extends ProcessorHandler { 22 23 private static final String ELEMENT_META = "meta"; private static final String ATTRIBUTE_CONTENT = "content"; private static final String PREFIX_CHARSET = "text/html; charset="; private static final String ENCODING_UTF8 = "UTF-8"; 28 public short handle(UAElement element, String id) { 29 if (ELEMENT_META.equals(element.getElementName())) { 30 String content = element.getAttribute(ATTRIBUTE_CONTENT); 31 if (content != null && content.startsWith(PREFIX_CHARSET)) { 32 element.setAttribute(ATTRIBUTE_CONTENT, PREFIX_CHARSET + ENCODING_UTF8); 33 return HANDLED_CONTINUE; 34 } 35 } 36 return UNHANDLED; 37 } 38 } 39 | Popular Tags |