@Override public int codePointAt( int index ) { return output.codePointAt( index ); }
@Override int codePointAt0(StringBuffer buffer, int offset) { return buffer.codePointAt(offset); }
@Override int codePointAt0(StringBuffer buffer, int offset) { return buffer.codePointAt(offset); }
@Override void setCodePointAt0(StringBuffer buffer, int offset, int codePoint) { int existingCodePoint = buffer.codePointAt(offset); int width = Character.charCount(existingCodePoint); buffer.replace( offset, offset + width, String.valueOf(Character.toChars(codePoint))); }
@Override void setCodePointAt0(StringBuffer buffer, int offset, int codePoint) { int existingCodePoint = buffer.codePointAt(offset); int width = Character.charCount(existingCodePoint); buffer.replace( offset, offset + width, String.valueOf(Character.toChars(codePoint))); }
/** * We assume that EOL is always '\n' after XML processing. */ StringBuffer fixEOL(StringBuffer out) { for (int cp, i = 0; i < out.length(); i += Character.charCount(cp)) { cp = out.codePointAt(i); if (cp == '\n') { // EOL out.setCharAt(i, eol.charAt(0)); if (eol.length() > 1) { // EOL is more than 1 char - need to insert remaining. // Intentionally iterating by chars instead of code points. for (int j = 1; j < eol.length(); j++) { out.insert(i + 1, eol.charAt(j)); i++; } } } } return out; }
return ((StringBuffer) str).codePointAt( index );
return new Char(! ((Reversible) first).includes(), sb.codePointAt(0)); } else { return new Chars(! ((Reversible) first).includes(), sb.toString());
if (unit != null) { if (getFormat(Unit.class).format(unit, buffer, dummyFP).length() != 0) { if (Character.isLetterOrDigit(buffer.codePointAt(0))) { buffer.insert(0, ' ');
if (unit != null) { if (getFormat(Unit.class).format(unit, buffer, dummyFP).length() != 0) { if (Character.isLetterOrDigit(buffer.codePointAt(0))) { buffer.insert(0, ' ');
if (fieldNum == 0 && capitalizationContext != null && UCharacter.isLowerCase(buf.codePointAt(bufstart))) { boolean titlecase = false; switch (capitalizationContext) {