// 
// Decompiled by Procyon v0.6.0
// 

package io.netty.handler.codec.spdy;

import io.netty.util.internal.ObjectUtil;

public abstract class DefaultSpdyStreamFrame implements SpdyStreamFrame
{
    private int streamId;
    private boolean last;
    
    protected DefaultSpdyStreamFrame(final int streamId) {
        this.setStreamId(streamId);
    }
    
    @Override
    public int streamId() {
        return this.streamId;
    }
    
    @Override
    public SpdyStreamFrame setStreamId(final int streamId) {
        ObjectUtil.checkPositive(streamId, "streamId");
        this.streamId = streamId;
        return this;
    }
    
    @Override
    public boolean isLast() {
        return this.last;
    }
    
    @Override
    public SpdyStreamFrame setLast(final boolean last) {
        this.last = last;
        return this;
    }
}
