1 17 package org.apache.ws.jaxme.impl; 18 19 import java.nio.charset.Charset ; 20 import java.nio.charset.CharsetEncoder ; 21 22 import javax.xml.bind.JAXBException; 23 24 25 30 public class CharSetXMLWriter extends XMLWriterImpl { 31 private CharsetEncoder charsetEncoder; 32 33 public void init(JMMarshallerImpl pController) throws JAXBException { 34 super.init(pController); 35 Charset charSet = Charset.forName(pController.getEncoding()); 36 if (charSet.canEncode()) { 37 charsetEncoder = charSet.newEncoder(); 38 } 39 } 40 41 public boolean canEncode(char c) { 42 return (charsetEncoder == null) ? false : charsetEncoder.canEncode(c); 43 } 44 } 45 | Popular Tags |