Remove methods overridden but identical with the super implementation / Make constructors of abstract classes protected rather than non-sense public

AbstractWrappedByteBuf.capacity(int) should raise a UnsupportedOperationException rather than ReadOnlyBufferException.
This commit is contained in:
Trustin Lee 2012-11-10 07:10:30 +09:00
parent d6a0fe54fd
commit 4e0f455e69
7 changed files with 7 additions and 12 deletions

View File

@ -32,7 +32,7 @@ public abstract class AbstractWrappedByteBuf extends AbstractByteBuf implements
@Override
public WrappedByteBuf capacity(int newCapacity) {
throw new ReadOnlyBufferException();
throw new UnsupportedOperationException();
}
@Override

View File

@ -108,11 +108,6 @@ public class DuplicatedByteBuf extends AbstractWrappedByteBuf {
return buffer.getLong(index);
}
@Override
public ByteBuf duplicate() {
return new DuplicatedByteBuf(this);
}
@Override
public ByteBuf copy(int index, int length) {
return buffer.copy(index, length);

View File

@ -37,7 +37,7 @@ public abstract class AbstractDiskHttpData extends AbstractHttpData {
private boolean isRenamed;
private FileChannel fileChannel;
public AbstractDiskHttpData(String name, Charset charset, long size) {
protected AbstractDiskHttpData(String name, Charset charset, long size) {
super(name, charset, size);
}

View File

@ -30,7 +30,7 @@ public abstract class AbstractHttpData implements HttpData {
protected Charset charset = HttpConstants.DEFAULT_CHARSET;
protected boolean completed;
public AbstractHttpData(String name, Charset charset, long size) {
protected AbstractHttpData(String name, Charset charset, long size) {
if (name == null) {
throw new NullPointerException("name");
}

View File

@ -39,7 +39,7 @@ public abstract class AbstractMemoryHttpData extends AbstractHttpData {
private int chunkPosition;
protected boolean isRenamed;
public AbstractMemoryHttpData(String name, Charset charset, long size) {
protected AbstractMemoryHttpData(String name, Charset charset, long size) {
super(name, charset, size);
}

View File

@ -56,8 +56,8 @@ public abstract class WebSocketClientHandshaker {
* @param maxFramePayloadLength
* Maximum length of a frame's payload
*/
public WebSocketClientHandshaker(URI webSocketUrl, WebSocketVersion version, String subprotocol,
Map<String, String> customHeaders, int maxFramePayloadLength) {
protected WebSocketClientHandshaker(URI webSocketUrl, WebSocketVersion version, String subprotocol,
Map<String, String> customHeaders, int maxFramePayloadLength) {
this.webSocketUrl = webSocketUrl;
this.version = version;
expectedSubprotocol = subprotocol;

View File

@ -50,7 +50,7 @@ public abstract class SpdyOrHttpChooser extends ChannelHandlerAdapter implements
private final int maxSpdyContentLength;
private final int maxHttpContentLength;
public SpdyOrHttpChooser(int maxSpdyContentLength, int maxHttpContentLength) {
protected SpdyOrHttpChooser(int maxSpdyContentLength, int maxHttpContentLength) {
this.maxSpdyContentLength = maxSpdyContentLength;
this.maxHttpContentLength = maxHttpContentLength;
}