You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by tr...@apache.org on 2005/05/23 15:18:15 UTC

svn commit: r177973 - in /incubator/jackrabbit/trunk/src/java/org/apache/jackrabbit/core/value: BLOBFileValue.java InternalValue.java

Author: tripod
Date: Mon May 23 06:18:15 2005
New Revision: 177973

URL: http://svn.apache.org/viewcvs?rev=177973&view=rev
Log:
- adding new method for creating blob file value

Modified:
    incubator/jackrabbit/trunk/src/java/org/apache/jackrabbit/core/value/BLOBFileValue.java
    incubator/jackrabbit/trunk/src/java/org/apache/jackrabbit/core/value/InternalValue.java

Modified: incubator/jackrabbit/trunk/src/java/org/apache/jackrabbit/core/value/BLOBFileValue.java
URL: http://svn.apache.org/viewcvs/incubator/jackrabbit/trunk/src/java/org/apache/jackrabbit/core/value/BLOBFileValue.java?rev=177973&r1=177972&r2=177973&view=diff
==============================================================================
--- incubator/jackrabbit/trunk/src/java/org/apache/jackrabbit/core/value/BLOBFileValue.java (original)
+++ incubator/jackrabbit/trunk/src/java/org/apache/jackrabbit/core/value/BLOBFileValue.java Mon May 23 06:18:15 2005
@@ -145,6 +145,19 @@
     }
 
     /**
+     * Creates a new <code>BLOBFileValue</code> instance from a
+     * <code>byte[]</code> array.
+     *
+     * @param bytes byte buffer to be represented as a <code>BLOBFileValue</code> instance
+     */
+    public BLOBFileValue(byte[] bytes) {
+        this.buffer = bytes;
+        this.file = null;
+        this.fsResource = null;
+        this.tmpFile = true;
+    }
+
+    /**
      * Creates a new <code>BLOBFileValue</code> instance from a <code>File</code>.
      *
      * @param file file to be represented as a <code>BLOBFileValue</code> instance

Modified: incubator/jackrabbit/trunk/src/java/org/apache/jackrabbit/core/value/InternalValue.java
URL: http://svn.apache.org/viewcvs/incubator/jackrabbit/trunk/src/java/org/apache/jackrabbit/core/value/InternalValue.java?rev=177973&r1=177972&r2=177973&view=diff
==============================================================================
--- incubator/jackrabbit/trunk/src/java/org/apache/jackrabbit/core/value/InternalValue.java (original)
+++ incubator/jackrabbit/trunk/src/java/org/apache/jackrabbit/core/value/InternalValue.java Mon May 23 06:18:15 2005
@@ -196,6 +196,14 @@
     /**
      * @param value
      * @return
+     */
+    public static InternalValue create(byte[] value) {
+        return new InternalValue(new BLOBFileValue(value));
+    }
+
+    /**
+     * @param value
+     * @return
      * @throws IOException
      */
     public static InternalValue create(InputStream value) throws IOException {