DelegateDataOutput.java
net.minecraft.util.DelegateDataOutput
信息
- 全限定名:net.minecraft.util.DelegateDataOutput
- 类型:public class
- 包:net.minecraft.util
- 源码路径:src/main/java/net/minecraft/util/DelegateDataOutput.java
- 起始行号:L7
- 实现:DataOutput
- 职责:
TODO
字段/常量
parent- 类型:
DataOutput - 修饰符:
private final - 源码定位:
L8 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
public DelegateDataOutput(DataOutput parent) @ L10
- 构造器名:DelegateDataOutput
- 源码定位:L10
- 修饰符:public
参数:
- parent: DataOutput
说明:
TODO
方法
下面的方法块按源码顺序生成。
public void write(int b) @ L14
- 方法名:write
- 源码定位:L14
- 返回类型:void
- 修饰符:public
参数:
- b: int
说明:
TODO
public void write(byte[] b) @ L19
- 方法名:write
- 源码定位:L19
- 返回类型:void
- 修饰符:public
参数:
- b: byte[]
说明:
TODO
public void write(byte[] b, int off, int len) @ L24
- 方法名:write
- 源码定位:L24
- 返回类型:void
- 修饰符:public
参数:
- b: byte[]
- off: int
- len: int
说明:
TODO
public void writeBoolean(boolean v) @ L29
- 方法名:writeBoolean
- 源码定位:L29
- 返回类型:void
- 修饰符:public
参数:
- v: boolean
说明:
TODO
public void writeByte(int v) @ L34
- 方法名:writeByte
- 源码定位:L34
- 返回类型:void
- 修饰符:public
参数:
- v: int
说明:
TODO
public void writeShort(int v) @ L39
- 方法名:writeShort
- 源码定位:L39
- 返回类型:void
- 修饰符:public
参数:
- v: int
说明:
TODO
public void writeChar(int v) @ L44
- 方法名:writeChar
- 源码定位:L44
- 返回类型:void
- 修饰符:public
参数:
- v: int
说明:
TODO
public void writeInt(int v) @ L49
- 方法名:writeInt
- 源码定位:L49
- 返回类型:void
- 修饰符:public
参数:
- v: int
说明:
TODO
public void writeLong(long v) @ L54
- 方法名:writeLong
- 源码定位:L54
- 返回类型:void
- 修饰符:public
参数:
- v: long
说明:
TODO
public void writeFloat(float v) @ L59
- 方法名:writeFloat
- 源码定位:L59
- 返回类型:void
- 修饰符:public
参数:
- v: float
说明:
TODO
public void writeDouble(double v) @ L64
- 方法名:writeDouble
- 源码定位:L64
- 返回类型:void
- 修饰符:public
参数:
- v: double
说明:
TODO
public void writeBytes(String s) @ L69
- 方法名:writeBytes
- 源码定位:L69
- 返回类型:void
- 修饰符:public
参数:
- s: String
说明:
TODO
public void writeChars(String s) @ L75
- 方法名:writeChars
- 源码定位:L75
- 返回类型:void
- 修饰符:public
参数:
- s: String
说明:
TODO
public void writeUTF(String s) @ L80
- 方法名:writeUTF
- 源码定位:L80
- 返回类型:void
- 修饰符:public
参数:
- s: String
说明:
TODO
代码
public class DelegateDataOutput implements DataOutput {
private final DataOutput parent;
public DelegateDataOutput(DataOutput parent) {
this.parent = parent;
}
@Override
public void write(int b) throws IOException {
this.parent.write(b);
}
@Override
public void write(byte[] b) throws IOException {
this.parent.write(b);
}
@Override
public void write(byte[] b, int off, int len) throws IOException {
this.parent.write(b, off, len);
}
@Override
public void writeBoolean(boolean v) throws IOException {
this.parent.writeBoolean(v);
}
@Override
public void writeByte(int v) throws IOException {
this.parent.writeByte(v);
}
@Override
public void writeShort(int v) throws IOException {
this.parent.writeShort(v);
}
@Override
public void writeChar(int v) throws IOException {
this.parent.writeChar(v);
}
@Override
public void writeInt(int v) throws IOException {
this.parent.writeInt(v);
}
@Override
public void writeLong(long v) throws IOException {
this.parent.writeLong(v);
}
@Override
public void writeFloat(float v) throws IOException {
this.parent.writeFloat(v);
}
@Override
public void writeDouble(double v) throws IOException {
this.parent.writeDouble(v);
}
@SuppressForbidden(reason = "Delegation is not use")
@Override
public void writeBytes(String s) throws IOException {
this.parent.writeBytes(s);
}
@Override
public void writeChars(String s) throws IOException {
this.parent.writeChars(s);
}
@Override
public void writeUTF(String s) throws IOException {
this.parent.writeUTF(s);
}
}引用的其他类
- 无