BinaryValue Class
- public class BinaryValue
extends Object
implements Serializable
This class represents binary content. It contains the binary
data along with binary metadata.
A BinaryValue must always contain
the contentType, name and size. If the bytes are not present
(they are not contained on when retrieving a Property for performance reasons),
they can be retrieved through NodeOps for Property bytes and ObjectClassOps
for PropertyChoice bytes. A size of -1, means it is not available.
After using a BinaryValue, it is necessary to close the value InputStream.
-
Hierarchy
-
Object
BinaryValue
-
All Implemented Interfaces
-
Serializable
BinaryValue
public BinaryValue()
- Constructs an empty BinaryValue.
BinaryValue
public BinaryValue(String
contentType,
String
name,
int size,
InputStream
value)
- Constructs a full BinaryValue.
BinaryValue
public BinaryValue(String
contentType,
String
name,
int size)
- Constructs a BinaryValue without the bytes.
getContentType() Method
public String
getContentType()
Gets the content type for the binary data.
For example, "mimetypevalue;charset=charsetvalue"
getName() Method
public String
getName()
Gets the filename for the binary data, including the file extension.
For example, foo.html
getSize() Method
public int getSize()
Returns the size in bytes.
getValue() Method
public InputStream
getValue()
Gets the binary data. After using the value, it is
necessary to close the InputStream.
setContentType(String) Method
public void setContentType(String
contentType)
Sets the content type for the binary data.
For example, "mimetypevalue;charset=charsetvalue".
setName(String) Method
public void setName(String
name)
Sets the filename for the binary data, including the file extension.
For example, foo.html
setSize(int) Method
public void setSize(int size)
Sets the size in bytes.
setValue(InputStream) Method
public void setValue(InputStream
value)
Sets the binary data.
toString() Method
public String
toString()
Returns the BinaryValue's name as a String.
-
Overrides
-
Object.toString()