You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by bl...@apache.org on 2001/03/16 23:02:41 UTC

cvs commit: xml-cocoon/src/org/apache/cocoon/components/store FilesystemStore.java

bloritsch    01/03/16 14:02:40

  Modified:    src/org/apache/cocoon/components/store Tag: xml-cocoon2
                        FilesystemStore.java
  Log:
  Fixed error where repository was not stored correctly
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.13  +12 -3     xml-cocoon/src/org/apache/cocoon/components/store/Attic/FilesystemStore.java
  
  Index: FilesystemStore.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon/src/org/apache/cocoon/components/store/Attic/FilesystemStore.java,v
  retrieving revision 1.1.2.12
  retrieving revision 1.1.2.13
  diff -u -r1.1.2.12 -r1.1.2.13
  --- FilesystemStore.java	2001/02/21 17:26:14	1.1.2.12
  +++ FilesystemStore.java	2001/03/16 22:02:37	1.1.2.13
  @@ -3,15 +3,16 @@
   import java.io.File;
   import java.util.Enumeration;
   
  +import org.apache.cocoon.Constants;
   import org.apache.cocoon.util.IOUtils;
  -
   import org.apache.avalon.AbstractLoggable;
  -
   import org.apache.avalon.ThreadSafe;
  +import org.apache.avalon.Contextualizable;
  +import org.apache.avalon.Context;
   
   import java.io.IOException;
   
  -public class FilesystemStore extends AbstractLoggable implements Store, ThreadSafe {
  +public class FilesystemStore extends AbstractLoggable implements Contextualizable, Store, ThreadSafe {
     /** The directory repository */
     protected File directoryFile;
     protected volatile String directoryPath;
  @@ -21,6 +22,14 @@
      */
     public void setDirectory(String directory) throws IOException {
         this.setDirectory(new File(directory));
  +  }
  +
  +  public void contextualize(Context context) {
  +      try {
  +          setDirectory((File) context.get(Constants.CONTEXT_WORK_DIR));
  +      } catch (Exception e) {
  +          // ignore
  +      }
     }
   
     /**
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     webmaster@xml.apache.org
To unsubscribe, e-mail:          cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org