You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@manifoldcf.apache.org by kw...@apache.org on 2014/10/03 11:09:56 UTC

svn commit: r1629156 - /manifoldcf/trunk/framework/agents/src/main/java/org/apache/manifoldcf/agents/interfaces/RepositoryDocument.java

Author: kwright
Date: Fri Oct  3 09:09:56 2014
New Revision: 1629156

URL: http://svn.apache.org/r1629156
Log:
Improve javadoc for RepositoryDocument

Modified:
    manifoldcf/trunk/framework/agents/src/main/java/org/apache/manifoldcf/agents/interfaces/RepositoryDocument.java

Modified: manifoldcf/trunk/framework/agents/src/main/java/org/apache/manifoldcf/agents/interfaces/RepositoryDocument.java
URL: http://svn.apache.org/viewvc/manifoldcf/trunk/framework/agents/src/main/java/org/apache/manifoldcf/agents/interfaces/RepositoryDocument.java?rev=1629156&r1=1629155&r2=1629156&view=diff
==============================================================================
--- manifoldcf/trunk/framework/agents/src/main/java/org/apache/manifoldcf/agents/interfaces/RepositoryDocument.java (original)
+++ manifoldcf/trunk/framework/agents/src/main/java/org/apache/manifoldcf/agents/interfaces/RepositoryDocument.java Fri Oct  3 09:09:56 2014
@@ -264,7 +264,11 @@ public class RepositoryDocument
   }
   
   /** Set the binary field.
+  * Data is described by a binary stream (which is expected to be processed),
+  * This stream MUST BE CLOSED BY THE CALLER when the repository document instance has been ingested.
+  * The stream also WILL NOT ever be reset; it is read to the end once only.
   *@param binaryFieldData is the input stream containing binary data.
+  *@param binaryLength is the length of the stream, in bytes.  This is a REQUIRED parameter.
   */
   public void setBinary(InputStream binaryFieldData, long binaryLength)
   {
@@ -342,6 +346,9 @@ public class RepositoryDocument
   }
 
   /** Add/remove a multivalue character field.
+  * Data is described here by an array of Readers (which are expected to be processed),
+  * These Readers MUST BE CLOSED BY THE CALLER when the repository document instance has been ingested.
+  * The Readers also WILL NOT ever be reset; they are read to the end once only.
   *@param fieldName is the field name.
   *@param fieldData is the multi-valued data (as an array of Readers).  Null means
   * to remove the entry from the document.
@@ -366,6 +373,9 @@ public class RepositoryDocument
   }
 
   /** Add/remove a character field.
+  * Data is described here by a Reader (which is expected to be processed),
+  * This Reader MUST BE CLOSED BY THE CALLER when the repository document instance has been ingested.
+  * The Reader also WILL NOT ever be reset; it is read to the end once only.
   *@param fieldName is the field name.
   *@param fieldData is the single-valued data (as a Reader).  Null means "no value".
   */