vgritsenko    2003/12/25 12:04:40

  Modified:    java/src/org/apache/xindice/core Collection.java
                        CollectionManager.java DocumentCache.java
               java/src/org/apache/xindice/core/meta/inline NullReader.java
               java/src/org/apache/xindice/xml/dom DBDocument.java
  Log:
  javadoc fixes
  
  Revision  Changes    Path
  1.43      +8 -5      
xml-xindice/java/src/org/apache/xindice/core/Collection.java
  
  Index: Collection.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xindice/java/src/org/apache/xindice/core/Collection.java,v
  retrieving revision 1.42
  retrieving revision 1.43
  diff -u -r1.42 -r1.43
  --- Collection.java   24 Dec 2003 14:10:04 -0000      1.42
  +++ Collection.java   25 Dec 2003 20:04:40 -0000      1.43
  @@ -518,8 +518,11 @@
       }
   
       /**
  -     * @param key
  -     * @return
  +     * From the document key and this collection canonical name,
  +     * composes canonical document name.
  +     *
  +     * @param key document key
  +     * @return The canonical document name
        */
       public final String getCanonicalDocumentName(String key) {
           StringBuffer sb = new StringBuffer();
  @@ -569,7 +572,7 @@
       }
   
       /**
  -     * @return
  +     * @return The collection root
        */
       public final File getCollectionRoot() {
           return collectionRoot;
  
  
  
  1.23      +3 -3      
xml-xindice/java/src/org/apache/xindice/core/CollectionManager.java
  
  Index: CollectionManager.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xindice/java/src/org/apache/xindice/core/CollectionManager.java,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- CollectionManager.java    24 Dec 2003 14:10:04 -0000      1.22
  +++ CollectionManager.java    25 Dec 2003 20:04:40 -0000      1.23
  @@ -257,7 +257,7 @@
       }
   
       /**
  -     * @return
  +     * @return The collections map
        */
       protected Map getCollections() {
           return this.collections;
  
  
  
  1.12      +36 -22    
xml-xindice/java/src/org/apache/xindice/core/DocumentCache.java
  
  Index: DocumentCache.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xindice/java/src/org/apache/xindice/core/DocumentCache.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- DocumentCache.java        9 Aug 2003 21:19:53 -0000       1.11
  +++ DocumentCache.java        25 Dec 2003 20:04:40 -0000      1.12
  @@ -78,6 +78,11 @@
    * DocumentCache implements a simple Document caching system for
    * Collections.
    *
  + * <small>
  + * FIXME: Revisit cache implementation. Most probably, commons collections'
  + *        ReferenceMap should be used instead of WeakHashMap.
  + * </small>
  + *
    * @version CVS $Revision$, $Date$
    */
   public final class DocumentCache {
  @@ -87,34 +92,38 @@
       private Map table = new WeakHashMap();
   
       /**
  -     * @param col
  -     * @param key
  -     * @return
  +     * Obtains document from cache
  +     *
  +     * @param col document collection
  +     * @param key document key
  +     * @return document from the cache or null if not present
        */
       public Document getDocument(Collection col, Key key) {
           Object v = table.get(new CacheKey(col, key));
  -        Document doc = null;
  -        if (v instanceof Document) {
  -            doc = (Document) v;
  -        }
  -        else if (v instanceof byte[]) {
  +        if (v == null) {
  +            return null;
  +        } else if (v instanceof Document) {
  +            return (Document) v;
  +        } else if (v instanceof byte[]) {
               try {
                   SymbolTable s = col.getSymbols();
                   NodeSource ns = new NodeSource(col, key);
  -                doc = new DocumentImpl((byte[]) v, s, ns);
  +                return new DocumentImpl((byte[]) v, s, ns);
               } catch (Exception e) {
                   if (log.isWarnEnabled()) {
                       log.warn("ignored exception", e);
                   }
               }
           }
  -        return doc;
  +        return null;
       }
   
       /**
  -     * @param col
  -     * @param key
  -     * @param bytes
  +     * Stores document in the cache
  +     *
  +     * @param col document collection
  +     * @param key document key
  +     * @param bytes compressed document
        */
       public void putDocument(Collection col, Key key, byte[] bytes) {
           CacheKey ckey = new CacheKey(col, key);
  @@ -122,9 +131,11 @@
       }
   
       /**
  -     * @param col
  -     * @param key
  -     * @param doc
  +     * Stores document in the cache
  +     *
  +     * @param col document collection
  +     * @param key document key
  +     * @param doc document to store in the cache
        */
       public void putDocument(Collection col, Key key, Document doc) {
           CacheKey ckey = new CacheKey(col, key);
  @@ -132,16 +143,19 @@
       }
   
       /**
  -     * @param col
  -     * @param key
  +     * Remove document from the cache
  +     *
  +     * @param col document collection
  +     * @param key document key
        */
       public void removeDocument(Collection col, Key key) {
           table.remove(new CacheKey(col, key));
       }
   
       /**
  -     * @param doc
  -     * @return
  +     * Obtains value of the cache control processing instruction in this 
document
  +     * @param doc document to inspect for cache control processing 
instruction
  +     * @return cache control value
        */
       public static int getCacheControl(Document doc) {
           String cache = DBDocument.CACHE;
  
  
  
  1.4       +3 -3      
xml-xindice/java/src/org/apache/xindice/core/meta/inline/NullReader.java
  
  Index: NullReader.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xindice/java/src/org/apache/xindice/core/meta/inline/NullReader.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- NullReader.java   7 Aug 2003 20:13:22 -0000       1.3
  +++ NullReader.java   25 Dec 2003 20:04:40 -0000      1.4
  @@ -119,7 +119,7 @@
           }
   
           /**
  -         * @see org.apache.xindice.core.meta.inline.InlineMetaMap#put(String)
  +         * @see 
org.apache.xindice.core.meta.inline.InlineMetaMap#put(String,Object)
            */
           public void put(String key, Object value) throws InlineMetaException 
{
               throw new InlineMetaException(FaultCodes.GEN_CRITICAL_ERROR, 
"NullMap does not accept key '" + key + "'");
  
  
  
  1.6       +14 -2     
xml-xindice/java/src/org/apache/xindice/xml/dom/DBDocument.java
  
  Index: DBDocument.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xindice/java/src/org/apache/xindice/xml/dom/DBDocument.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- DBDocument.java   7 Aug 2003 20:13:25 -0000       1.5
  +++ DBDocument.java   25 Dec 2003 20:04:40 -0000      1.6
  @@ -67,8 +67,20 @@
    * @version CVS $Revision$, $Date$
    */
   public interface DBDocument extends DBNode, Document {
  +
  +    /**
  +     * Cache control processing instruction
  +     */
       static final String CACHE_CONTROL = "xindice-cache";
  +
  +    /**
  +     * 'cache' value of the cache control processing instruction
  +     */
       static final String CACHE = "cache";
  +
  +    /**
  +     * 'no-cache' value of the cache control processing instruction
  +     */
       static final String NOCACHE = "no-cache";
   
       /**
  
  
  

Reply via email to