32 lines
705 B
Java
32 lines
705 B
Java
package davmail.exchange;
|
|
|
|
/**
|
|
* ICS String writer.
|
|
* split lines longer than 75 characters
|
|
*/
|
|
public class ICSBufferedWriter {
|
|
final StringBuilder buffer = new StringBuilder();
|
|
|
|
public void writeLine(String line) {
|
|
if (line.length() > 75) {
|
|
buffer.append(line.substring(0, 75));
|
|
newLine();
|
|
buffer.append(' ');
|
|
writeLine(line.substring(75));
|
|
} else {
|
|
buffer.append(line);
|
|
newLine();
|
|
}
|
|
}
|
|
|
|
public void newLine() {
|
|
buffer.append((char) 13).append((char) 10);
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return buffer.toString();
|
|
}
|
|
|
|
}
|