/** * Returns the encoding used for diff output. * * @return charset name */ public String getEncoding() { if (hasEncoding()) { return myEncoding; } return getOptions().getNativeCharset(); }
/** * Returns the encoding used for diff output. * * @return charset name */ public String getEncoding() { if (hasEncoding()) { return myEncoding; } return getOptions().getNativeCharset(); }
/** * Returns the encoding used for diff output. * * @return charset name */ public String getEncoding() { if (hasEncoding()) { return myEncoding; } return getOptions().getNativeCharset(); }
private String defineEncoding(SVNProperties properties, SVNProperties diff) { if (myGenerator instanceof DefaultSVNDiffGenerator) { DefaultSVNDiffGenerator defaultGenerator = (DefaultSVNDiffGenerator) myGenerator; if (defaultGenerator.hasEncoding()) { return null; } String originalEncoding = getCharsetByMimeType(properties, defaultGenerator); if (originalEncoding != null) { return originalEncoding; } String changedEncoding = getCharsetByMimeType(diff, defaultGenerator); if (changedEncoding != null) { return changedEncoding; } } return null; }
private String defineEncoding(SVNProperties properties, SVNProperties diff) { if (myGenerator instanceof DefaultSVNDiffGenerator) { DefaultSVNDiffGenerator defaultGenerator = (DefaultSVNDiffGenerator) myGenerator; if (defaultGenerator.hasEncoding()) { return null; } String originalEncoding = getCharsetByMimeType(properties, defaultGenerator); if (originalEncoding != null) { return originalEncoding; } String changedEncoding = getCharsetByMimeType(diff, defaultGenerator); if (changedEncoding != null) { return changedEncoding; } } return null; }
private boolean adjustDiffGenerator(String charset) { if (myGenerator instanceof DefaultSVNDiffGenerator) { DefaultSVNDiffGenerator generator = (DefaultSVNDiffGenerator) myGenerator; boolean encodingAdjusted = false; if (!generator.hasEncoding()) { generator.setEncoding(charset); encodingAdjusted = true; } if (!generator.hasEOL()) { byte[] eol; String eolString = System.getProperty("line.separator"); try { eol = eolString.getBytes(charset); } catch (UnsupportedEncodingException e) { eol = eolString.getBytes(); } generator.setEOL(eol); } return encodingAdjusted; } return false; }
private boolean adjustDiffGenerator(String charset) { if (myGenerator instanceof DefaultSVNDiffGenerator) { DefaultSVNDiffGenerator generator = (DefaultSVNDiffGenerator) myGenerator; boolean encodingAdjusted = false; if (!generator.hasEncoding()) { generator.setEncoding(charset); encodingAdjusted = true; } if (!generator.hasEOL()) { byte[] eol; String eolString = System.getProperty("line.separator"); try { eol = eolString.getBytes(charset); } catch (UnsupportedEncodingException e) { eol = eolString.getBytes(); } generator.setEOL(eol); } return encodingAdjusted; } return false; }
private String defineConversionEncoding(SVNProperties properties, SVNProperties diff) { if (myGenerator instanceof DefaultSVNDiffGenerator) { DefaultSVNDiffGenerator defaultGenerator = (DefaultSVNDiffGenerator) myGenerator; if (defaultGenerator.hasEncoding()) { return null; } String originalCharset = getCharset(properties, defaultGenerator); if (originalCharset != null) { return originalCharset; } String changedCharset = getCharset(diff, defaultGenerator); if (changedCharset != null) { return changedCharset; } String globalEncoding = getCharset(defaultGenerator.getGlobalEncoding(), defaultGenerator, false); if (globalEncoding != null) { return globalEncoding; } } return null; }
private String defineConversionEncoding(SVNProperties properties, SVNProperties diff) { if (myGenerator instanceof DefaultSVNDiffGenerator) { DefaultSVNDiffGenerator defaultGenerator = (DefaultSVNDiffGenerator) myGenerator; if (defaultGenerator.hasEncoding()) { return null; } String originalCharset = getCharset(properties, defaultGenerator); if (originalCharset != null) { return originalCharset; } String changedCharset = getCharset(diff, defaultGenerator); if (changedCharset != null) { return changedCharset; } String globalEncoding = getCharset(defaultGenerator.getGlobalEncoding(), defaultGenerator, false); if (globalEncoding != null) { return globalEncoding; } } return null; }
private boolean defineEncoding(SVNProperties properties, SVNProperties diff) { if (myGenerator instanceof DefaultSVNDiffGenerator) { DefaultSVNDiffGenerator defaultGenerator = (DefaultSVNDiffGenerator) myGenerator; if (!defaultGenerator.hasEncoding()) { boolean hasOriginCharset = properties == null ? false : properties.containsName(SVNProperty.CHARSET); String originCharset = properties == null ? null : properties.getStringValue(SVNProperty.CHARSET); boolean hasChangedCharset = diff == null ? false : diff.containsName(SVNProperty.CHARSET); String changedCharset = diff == null ? null : diff.getStringValue(SVNProperty.CHARSET); if (hasOriginCharset || (hasChangedCharset && changedCharset != null)) { if (originCharset != null) { defaultGenerator.setEncoding("UTF-8"); return false; } if (changedCharset != null) { defaultGenerator.setEncoding("UTF-8"); return false; } } } } return true; }