© 2005 BEA Systems, Inc.

com.bea.content
Class BinaryValue

java.lang.Object
  extended bycom.bea.content.BinaryValue
All Implemented Interfaces:
Serializable

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.

See Also:
Serialized Form

Constructor Summary
BinaryValue()
          Constructs an empty BinaryValue.
BinaryValue(String contentType, String name, int size)
          Constructs a BinaryValue without the bytes.
BinaryValue(String contentType, String name, int size, InputStream value)
          Constructs a full BinaryValue.
 
Method Summary
 String getContentType()
          Gets the content type for the binary data.
 String getName()
          Gets the filename for the binary data, including the file extension.
 int getSize()
          Returns the size in bytes.
 InputStream getValue()
          Gets the binary data.
 void setContentType(String contentType)
          Sets the content type for the binary data.
 void setName(String name)
          Sets the filename for the binary data, including the file extension.
 void setSize(int size)
          Sets the size in bytes.
 void setValue(InputStream value)
          Sets the binary data.
 String toString()
          Returns the BinaryValue's name as a String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BinaryValue

public BinaryValue()
Constructs an empty BinaryValue.


BinaryValue

public BinaryValue(String contentType,
                   String name,
                   int size)
Constructs a BinaryValue without the bytes.


BinaryValue

public BinaryValue(String contentType,
                   String name,
                   int size,
                   InputStream value)
Constructs a full BinaryValue.

Method Detail

getContentType

public String getContentType()
Gets the content type for the binary data. For example, "mimetypevalue;charset=charsetvalue"


getName

public String getName()
Gets the filename for the binary data, including the file extension. For example, foo.html


getSize

public int getSize()
Returns the size in bytes.


getValue

public InputStream getValue()
Gets the binary data. After using the value, it is necessary to close the InputStream.


setContentType

public void setContentType(String contentType)
Sets the content type for the binary data. For example, "mimetypevalue;charset=charsetvalue".


setName

public void setName(String name)
Sets the filename for the binary data, including the file extension. For example, foo.html


setSize

public void setSize(int size)
Sets the size in bytes.


setValue

public void setValue(InputStream value)
Sets the binary data.


toString

public String toString()
Returns the BinaryValue's name as a String.


© 2005 BEA Systems, Inc.

Copyright © 2005 BEA Systems, Inc. All Rights Reserved