You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@poi.apache.org by av...@apache.org on 2003/11/01 03:20:06 UTC

cvs commit: jakarta-poi/src/java/org/apache/poi/poifs/filesystem DirectoryEntry.java DirectoryNode.java POIFSFileSystem.java

avik        2003/10/31 18:20:06

  Modified:    src/java/org/apache/poi/poifs/filesystem Tag: REL_2_BRANCH
                        DirectoryEntry.java DirectoryNode.java
                        POIFSFileSystem.java
  Log:
  getters and setters for ClassID - addendum to bug 22195, by Kirril Jacobson
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.2.2.1   +17 -0     jakarta-poi/src/java/org/apache/poi/poifs/filesystem/DirectoryEntry.java
  
  Index: DirectoryEntry.java
  ===================================================================
  RCS file: /home/cvs/jakarta-poi/src/java/org/apache/poi/poifs/filesystem/DirectoryEntry.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- DirectoryEntry.java	30 Apr 2003 04:39:07 -0000	1.2
  +++ DirectoryEntry.java	1 Nov 2003 02:20:06 -0000	1.2.2.1
  @@ -59,6 +59,8 @@
   
   import java.util.*;
   
  +import org.apache.poi.hpsf.ClassID;
  +
   /**
    * This interface defines methods specific to Directory objects
    * managed by a Filesystem instance.
  @@ -160,5 +162,20 @@
   
       public DirectoryEntry createDirectory(final String name)
           throws IOException;
  +
  +    /**
  +     * Gets the storage clsid of the directory entry
  +     *
  +     * @return storage Class ID
  +     */
  +    public ClassID getStorageClsid();
  +
  +    /**
  +     * Sets the storage clsid for the directory entry
  +     *
  +     * @param clsidStorage storage Class ID
  +     */
  +    public void setStorageClsid(ClassID clsidStorage);
  +
   }   // end public interface DirectoryEntry
   
  
  
  
  1.2.2.1   +21 -0     jakarta-poi/src/java/org/apache/poi/poifs/filesystem/DirectoryNode.java
  
  Index: DirectoryNode.java
  ===================================================================
  RCS file: /home/cvs/jakarta-poi/src/java/org/apache/poi/poifs/filesystem/DirectoryNode.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- DirectoryNode.java	30 Apr 2003 04:39:07 -0000	1.2
  +++ DirectoryNode.java	1 Nov 2003 02:20:06 -0000	1.2.2.1
  @@ -59,6 +59,7 @@
   
   import java.util.*;
   
  +import org.apache.poi.hpsf.ClassID;
   import org.apache.poi.poifs.dev.POIFSViewable;
   import org.apache.poi.poifs.property.DirectoryProperty;
   import org.apache.poi.poifs.property.DocumentProperty;
  @@ -344,6 +345,26 @@
           _filesystem.addDirectory(property);
           _entries.put(name, rval);
           return rval;
  +    }
  +
  +    /**
  +     * Gets the storage clsid of the directory entry
  +     *
  +     * @return storage Class ID
  +     */
  +    public ClassID getStorageClsid()
  +    {
  +        return getProperty().getStorageClsid();
  +    }
  +
  +    /**
  +     * Sets the storage clsid for the directory entry
  +     *
  +     * @param clsidStorage storage Class ID
  +     */
  +    public void setStorageClsid(ClassID clsidStorage)
  +    {
  +        getProperty().setStorageClsid(clsidStorage);
       }
   
       /* **********  END  implementation of DirectoryEntry ********** */
  
  
  
  1.4.2.1   +2 -0      jakarta-poi/src/java/org/apache/poi/poifs/filesystem/POIFSFileSystem.java
  
  Index: POIFSFileSystem.java
  ===================================================================
  RCS file: /home/cvs/jakarta-poi/src/java/org/apache/poi/poifs/filesystem/POIFSFileSystem.java,v
  retrieving revision 1.4
  retrieving revision 1.4.2.1
  diff -u -r1.4 -r1.4.2.1
  --- POIFSFileSystem.java	30 Apr 2003 04:39:07 -0000	1.4
  +++ POIFSFileSystem.java	1 Nov 2003 02:20:06 -0000	1.4.2.1
  @@ -423,6 +423,8 @@
                   DirectoryNode new_dir =
                       ( DirectoryNode ) parent.createDirectory(name);
   
  +                new_dir.setStorageClsid( property.getStorageClsid() );
  +
                   processProperties(
                       small_blocks, big_blocks,
                       (( DirectoryProperty ) property).getChildren(), new_dir);
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: poi-dev-help@jakarta.apache.org