public Encoding getDefaultEncoding() { if (defaultEncoding == null) { if (runtime.is2_0()) { defaultEncoding = UTF8Encoding.INSTANCE; } else { defaultEncoding = getEncodingService().loadEncoding(USASCII); } } return defaultEncoding; }
public Encoding getDefaultEncoding() { if (defaultEncoding == null) { if (runtime.is2_0()) { defaultEncoding = UTF8Encoding.INSTANCE; } else { defaultEncoding = getEncodingService().loadEncoding(USASCII); } } return defaultEncoding; }
private void setEncoding(ByteList name) { Encoding newEncoding = parserSupport.getConfiguration().getEncodingService().loadEncoding(name); if (newEncoding == null) { throw new SyntaxException(PID.UNKNOWN_ENCODING, getPosition(), null, "unknown encoding name: " + name.toString()); } if (!newEncoding.isAsciiCompatible()) { throw new SyntaxException(PID.NOT_ASCII_COMPATIBLE, getPosition(), null, name.toString() + " is not ASCII compatible"); } setEncoding(newEncoding); }
private void setEncoding(ByteList name) { Encoding newEncoding = parserSupport.getConfiguration().getEncodingService().loadEncoding(name); if (newEncoding == null) { throw new SyntaxException(PID.UNKNOWN_ENCODING, getPosition(), null, "unknown encoding name: " + name.toString()); } if (!newEncoding.isAsciiCompatible()) { throw new SyntaxException(PID.NOT_ASCII_COMPATIBLE, getPosition(), null, name.toString() + " is not ASCII compatible"); } setEncoding(newEncoding); }