/**
*
*/
package org.limewire.http;
import java.io.IOException;
import java.nio.ByteBuffer;
import org.apache.http.nio.ContentEncoder;
import org.limewire.util.BufferUtils;
public class MockContentEncoder implements ContentEncoder {
StringBuilder data = new StringBuilder();
boolean completed;
IOException exception;
public void complete() throws IOException {
completed = true;
}
public boolean isCompleted() {
return completed;
}
public int write(ByteBuffer src) throws IOException {
if (exception != null) {
throw exception;
}
return BufferUtils.transfer(src, data);
}
}