Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * ====================================================================
   * Copyright (c) 2004-2006 TMate Software Ltd.  All rights reserved.
   *
   * This software is licensed as described in the file COPYING, which
   * you should have received as part of this distribution.  The terms
   * are also available at http://svnkit.com/license.html
   * If newer versions of this license are posted there, you may use a
   * newer version instead, at your option.
  * ====================================================================
  */
 
 package org.tmatesoft.svn.core.internal.io.dav;
 
 import java.util.Map;
 

Author(s):
TMate Software Ltd.
Version:
1.1.0
 
 class DAVResource {
     
     private String myWURL;
     private String myVURL;
     private String myURL;
     private String myPath;
     private ISVNWorkspaceMediator myMediator;
     private long myRevision;
     private boolean myIsCopy;
     
     private DAVConnection myConnection;
     private Map myProperties;
     private boolean myIsAdded;
 
     public DAVResource(ISVNWorkspaceMediator mediatorDAVConnection connectionString pathlong revision) {
         this(mediatorconnectionpathrevisionfalse);
     }
     
     public DAVResource(ISVNWorkspaceMediator mediatorDAVConnection connectionString pathlong revisionboolean isCopy) {
          = path;
          = mediator;
         String locationPath = SVNEncodingUtil.uriEncode(connection.getLocation().getPath());
          = SVNPathUtil.append(locationPathpath);
          = revision;
          = connection;
          = isCopy;
     }
 
     public void setAdded(boolean added) {
          = added;
     }
 
     public boolean isAdded() {
         return ;
     }
     
     public boolean isCopy() {
         return ;
     }
 
     public String getURL() {
         return ;
     }   
     
     public String getPath() {
         return ;
     }
     
     public String getVersionURL() throws SVNException {
         if ( == null) {
             if ( != null) {
                  = .getWorkspaceProperty(SVNEncodingUtil.uriDecode(), "svn:wc:ra_dav:version-url");
             }
         }
         return ;
     }    
     
     public void fetchVersionURL(boolean forcethrows SVNException {
         if (!force && getVersionURL() != null) {
             return;
         }
         // now from server.
         String path = ;
         if ( >= 0) {
             // get baseline collection url for revision from public url.
             DAVBaselineInfo info = DAVUtil.getBaselineInfo(nullpathfalsefalsenull);
             path = SVNPathUtil.append(info.baselineBaseinfo.baselinePath);
         }
         // get "checked-in" property from baseline collection or from HEAD, this will be vURL.
         // this shouldn't be called for copied urls.
          = DAVUtil.getPropertyValue(pathnull.);
     }
 
    public String getWorkingURL() {
        return ;
    }
    
    
    public void dispose() {
         = null;
    }
    public void setWorkingURL(String location) {
         = location;
    }
    
    public void putProperty(String nameString value) {
        if ( == null) {
             = new HashMap();
        }
        .put(namevalue);       
    }
    
    public Map getProperties() {
        return ;
    }
    
    public String toString() {
        StringBuffer sb = new StringBuffer();
        sb.append("[");
        sb.append();
        sb.append("][");
        sb.append();
        sb.append("][");
        sb.append();
        sb.append("][");
        sb.append();
        sb.append("]");
        return sb.toString();
    }
New to GrepCode? Check out our FAQ X