ModeShape Distribution 3.2.0.Final

org.modeshape.connector.git
Class GitBinaryValue

java.lang.Object
  extended by org.modeshape.jcr.value.binary.AbstractBinary
      extended by org.modeshape.jcr.value.binary.ExternalBinaryValue
          extended by org.modeshape.connector.git.GitBinaryValue
All Implemented Interfaces:
Serializable, Comparable<BinaryValue>, Binary, BinaryValue

public class GitBinaryValue
extends ExternalBinaryValue

A BinaryValue implementation used to read the content of a specific object ID from the supplied repository. This class computes the MIME type lazily or upon serialization.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.modeshape.jcr.value.binary.AbstractBinary
EMPTY_CONTENT
 
Constructor Summary
GitBinaryValue(org.eclipse.jgit.lib.ObjectId id, org.eclipse.jgit.lib.ObjectLoader loader, String sourceName, String nameHint, MimeTypeDetector mimeTypeDetector)
           
 
Method Summary
 InputStream getStream()
           
 
Methods inherited from class org.modeshape.jcr.value.binary.ExternalBinaryValue
getId, getMimeType, getMimeType, getSize, getSourceName, hasMimeType, setMimeType, toString
 
Methods inherited from class org.modeshape.jcr.value.binary.AbstractBinary
compareTo, dispose, equals, getHash, getHexHash, getKey, getReadableSize, hashCode, keyFor, read
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GitBinaryValue

public GitBinaryValue(org.eclipse.jgit.lib.ObjectId id,
                      org.eclipse.jgit.lib.ObjectLoader loader,
                      String sourceName,
                      String nameHint,
                      MimeTypeDetector mimeTypeDetector)
Method Detail

getStream

public InputStream getStream()
                      throws RepositoryException
Throws:
RepositoryException

ModeShape Distribution 3.2.0.Final

Copyright © 2008-2013 JBoss, a division of Red Hat. All Rights Reserved.