diff options
4 files changed, 14 insertions, 0 deletions
diff --git a/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/stream/ExtendedDataInput.java b/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/stream/ExtendedDataInput.java index 6039d8cda4..db0be9c988 100644 --- a/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/stream/ExtendedDataInput.java +++ b/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/stream/ExtendedDataInput.java @@ -19,4 +19,6 @@ import java.io.IOException; public interface ExtendedDataInput extends DataInput { public byte[] readByteArray() throws IOException; + + public String readString() throws IOException; } diff --git a/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/stream/ExtendedDataInputStream.java b/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/stream/ExtendedDataInputStream.java index cf5870c62c..b83d9dacaf 100644 --- a/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/stream/ExtendedDataInputStream.java +++ b/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/stream/ExtendedDataInputStream.java @@ -31,4 +31,9 @@ public class ExtendedDataInputStream extends DataInputStream implements Extended read(b); return b; } + + public String readString() throws IOException + { + return new String(readByteArray()); + } } diff --git a/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/stream/ExtendedDataOutput.java b/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/stream/ExtendedDataOutput.java index b57284991e..1e989a6932 100644 --- a/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/stream/ExtendedDataOutput.java +++ b/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/stream/ExtendedDataOutput.java @@ -19,4 +19,6 @@ import java.io.IOException; public interface ExtendedDataOutput extends DataOutput { public void writeByteArray(byte[] b) throws IOException; + + public void writeString(String str) throws IOException; } diff --git a/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/stream/ExtendedDataOutputStream.java b/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/stream/ExtendedDataOutputStream.java index ea6e276e71..5b0104a52a 100644 --- a/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/stream/ExtendedDataOutputStream.java +++ b/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/stream/ExtendedDataOutputStream.java @@ -29,4 +29,9 @@ public class ExtendedDataOutputStream extends DataOutputStream implements Extend writeInt(b.length); write(b); } + + public void writeString(String str) throws IOException + { + writeByteArray(str.getBytes()); + } } |