stefan      2004/07/02 09:24:23

  Modified:    proposals/jcrri/src/org/apache/slide/jcr/fs
                        FileSystemResource.java
               proposals/jcrri/src/org/apache/slide/jcr/fs/dav
                        DavFileSystem.java
               proposals/jcrri/src/org/apache/slide/jcr/fs/local
                        LocalFileSystem.java
  Log:
  jcrri
  
  Revision  Changes    Path
  1.5       +16 -2     
jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/fs/FileSystemResource.java
  
  Index: FileSystemResource.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/fs/FileSystemResource.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- FileSystemResource.java   22 Jun 2004 18:02:48 -0000      1.4
  +++ FileSystemResource.java   2 Jul 2004 16:24:23 -0000       1.5
  @@ -186,4 +186,18 @@
       public String toString() {
        return getPath();
       }
  +
  +    public boolean equals(Object obj) {
  +     if (this == obj) {
  +         return true;
  +     }
  +     if (obj instanceof FileSystemResource) {
  +         FileSystemResource other = (FileSystemResource) obj;
  +         return (path == other.path ||
  +                 (path != null && path.equals(other.path))) &&
  +                 (fs == other.fs ||
  +                 (fs != null && fs.equals(other.fs)));
  +     }
  +     return false;
  +    }
   }
  
  
  
  1.10      +23 -3     
jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/fs/dav/DavFileSystem.java
  
  Index: DavFileSystem.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/fs/dav/DavFileSystem.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- DavFileSystem.java        22 Jun 2004 18:02:48 -0000      1.9
  +++ DavFileSystem.java        2 Jul 2004 16:24:23 -0000       1.10
  @@ -103,7 +103,7 @@
        if (relPath != null && relPath.startsWith(SEPARATOR)) {
            relPath = relPath.substring(1);
        }
  -     if (relPath == null || relPath.equals("")) {
  +     if ("".equals(relPath) || relPath == null) {
            // root
            return new WebdavResource(urlRoot);
        } else {
  @@ -114,6 +114,26 @@
       private WebdavResource getParentResource(WebdavResource res)
            throws IOException, HttpException {
        return getResource(res.getHttpURL().getParent().substring(rootPath.length()));
  +    }
  +
  +    //-------------------------------------------< java.lang.Object overrides >
  +    public boolean equals(Object obj) {
  +     if (this == obj) {
  +         return true;
  +     }
  +     if (obj instanceof DavFileSystem) {
  +         DavFileSystem other = (DavFileSystem) obj;
  +         return (user == other.user ||
  +                 (user != null && user.equals(other.user))) &&
  +                 (pwd == other.pwd ||
  +                 (pwd != null && pwd.equals(other.pwd))) &&
  +                 (host == other.host ||
  +                 (host != null && host.equals(other.host))) &&
  +                 port == other.port &&
  +                 (rootPath == other.rootPath ||
  +                 (rootPath != null && rootPath.equals(other.rootPath)));
  +     }
  +     return false;
       }
   
       //-----------------------------------------------------------< FileSystem >
  
  
  
  1.9       +17 -2     
jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/fs/local/LocalFileSystem.java
  
  Index: LocalFileSystem.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/fs/local/LocalFileSystem.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- LocalFileSystem.java      22 Jun 2004 18:02:18 -0000      1.8
  +++ LocalFileSystem.java      2 Jul 2004 16:24:23 -0000       1.9
  @@ -63,6 +63,21 @@
        return genericPath.replace(SEPARATOR_CHAR, File.separatorChar);
       }
   
  +    //-------------------------------------------< java.lang.Object overrides >
  +    public boolean equals(Object obj) {
  +     if (this == obj) {
  +         return true;
  +     }
  +     if (obj instanceof LocalFileSystem) {
  +         LocalFileSystem other = (LocalFileSystem) obj;
  +         return (root == other.root ||
  +                 (root != null && root.equals(other.root))) &&
  +                 (rootPath == other.rootPath ||
  +                 (rootPath != null && rootPath.equals(other.rootPath)));
  +     }
  +     return false;
  +    }
  +
       //-----------------------------------------------------------< FileSystem >
       /**
        * @see FileSystem#init()
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to