org.modeshape.jcr.value.binary
Class InMemoryBinaryValue
java.lang.Object
org.modeshape.jcr.value.binary.AbstractBinary
org.modeshape.jcr.value.binary.InMemoryBinaryValue
- All Implemented Interfaces:
- Serializable, Comparable<BinaryValue>, Binary, BinaryValue
@Immutable
public class InMemoryBinaryValue
- extends AbstractBinary
An implementation of BinaryValue
that keeps the binary data in-memory.
- See Also:
- Serialized Form
Methods inherited from class org.modeshape.jcr.value.binary.AbstractBinary |
compareTo, dispose, equals, getHash, getHexHash, getKey, getReadableSize, hashCode, keyFor, read, toString |
InMemoryBinaryValue
public InMemoryBinaryValue(BinaryStore store,
byte[] bytes)
InMemoryBinaryValue
public InMemoryBinaryValue(BinaryStore store,
BinaryKey key,
byte[] bytes)
getSize
public long getSize()
- Description copied from interface:
BinaryValue
- Get the length of this binary data.
Note that this method, unlike the standard Binary.getSize()
method, does not throw an exception.
- Returns:
- the number of bytes in this binary data
getBytes
public byte[] getBytes()
getStream
public InputStream getStream()
getMimeType
public String getMimeType()
throws IOException,
RepositoryException
- Throws:
IOException
RepositoryException
getMimeType
public String getMimeType(String name)
throws IOException,
RepositoryException
- Throws:
IOException
RepositoryException
Copyright © 2008-2012 JBoss, a division of Red Hat. All Rights Reserved.