public class TypedByteArray extends java.lang.Object implements TypedInput, TypedOutput
Constructor and Description |
---|
TypedByteArray(java.lang.String mimeType,
byte[] bytes)
Constructs a new typed byte array.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
fileName()
Original filename.
|
byte[] |
getBytes() |
int |
hashCode() |
java.io.InputStream |
in()
Read bytes as stream.
|
long |
length()
Length in bytes.
|
java.lang.String |
mimeType()
Returns the mime type.
|
void |
writeTo(java.io.OutputStream out)
Writes these bytes to the given output stream.
|
public TypedByteArray(java.lang.String mimeType, byte[] bytes)
application/unknown
if absent.java.lang.NullPointerException
- if bytes are nullpublic byte[] getBytes()
public java.lang.String fileName()
TypedOutput
fileName
in interface TypedOutput
public java.lang.String mimeType()
TypedInput
mimeType
in interface TypedInput
mimeType
in interface TypedOutput
public long length()
TypedInput
-1
if length is unknown.length
in interface TypedInput
length
in interface TypedOutput
public void writeTo(java.io.OutputStream out) throws java.io.IOException
TypedOutput
writeTo
in interface TypedOutput
java.io.IOException
public java.io.InputStream in() throws java.io.IOException
TypedInput
in
in interface TypedInput
java.io.IOException
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
Copyright © 2014 Square, Inc.. All Rights Reserved.