com.javanut.pronghorn.util.AppendableProxy Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pronghorn-pipes Show documentation
Show all versions of pronghorn-pipes Show documentation
Ring buffer based queuing utility for applications that require high performance and/or a small
footprint. Well suited for embedded and stream based processing.
package com.javanut.pronghorn.util;
import java.io.IOException;
public class AppendableProxy implements Appendable {
private final Appendable a;
public static AppendableProxy wrap(Appendable a) {
return new AppendableProxy(a);
}
public AppendableProxy(Appendable a) {
this.a = a;
}
@Override
public AppendableProxy append(CharSequence csq) {
try {
a.append(csq);
return this;
} catch (IOException e) {
throw new RuntimeException(e);
}
}
@Override
public AppendableProxy append(CharSequence csq, int start, int end) {
try {
a.append(csq, start, end);
return this;
} catch (IOException e) {
throw new RuntimeException(e);
}
}
@Override
public AppendableProxy append(char c) {
try {
a.append(c);
return this;
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy