Use Input/Output Stream intefaces instead of concrete classes

git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@470721 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Robert Davies 2006-11-03 08:42:10 +00:00
parent ede5e3f23e
commit 2cc9b26943
1 changed files with 4 additions and 3 deletions

View File

@ -17,11 +17,12 @@
*/
package org.apache.activemq.transport.util;
import java.io.DataInput;
import java.io.DataInputStream;
import java.io.DataOutput;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.Reader;
import org.apache.activemq.util.ByteArrayInputStream;
import org.apache.activemq.util.ByteArrayOutputStream;
import org.apache.activemq.util.ByteSequence;
@ -38,11 +39,11 @@ public abstract class TextWireFormat implements WireFormat {
public abstract Object unmarshalText(Reader reader);
public abstract String marshalText(Object command);
public void marshal(Object command, DataOutputStream out) throws IOException {
public void marshal(Object command, DataOutput out) throws IOException {
out.writeUTF(marshalText(command));
}
public Object unmarshal(DataInputStream in) throws IOException {
public Object unmarshal(DataInput in) throws IOException {
String text = in.readUTF();
return unmarshalText(text);
}