Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: dr/davmgr/protocol/cmd/CopyCommand.java


1   package dr.davmgr.protocol.cmd;
2   
3   import java.util.Vector;
4   import java.util.Enumeration;
5   import java.util.List;
6   
7   import dr.davmgr.protocol.*;
8   
9   public class CopyCommand extends Command {
10    protected Urls target;
11  
12    protected Urls baseUrls = null;
13    protected Vector sources = null;
14    
15    public CopyCommand(Urls target, Urls baseUrls, List sourceList) {
16      super(target);
17      this.baseUrls=baseUrls;
18      if (sourceList!=null) {
19        sources=new Vector();
20        sources.addAll(sourceList);
21      }   
22    }
23    public void setTarget(Urls target) {
24      setUrls(target);
25    }
26    public Urls getTarget() {
27      return getUrls();
28    }  
29    public Urls getBaseUrls() {
30      return baseUrls; 
31    }
32    public void setBaseUrls(Urls baseUrls) {
33      this.baseUrls=baseUrls;
34    }  
35    public void addSources(List sourceList) {
36      if (sources==null) sources=new Vector();
37      sources.addAll(sourceList);
38    }
39    public Enumeration getSources() {
40      return sources.elements();
41    }
42    public int getSourceNumber() {
43      return sources.size();
44    }
45  
46    public String toString() {
47      return "CopyCommand [target="+target+"; baseUrls="+baseUrls+"; sources="+sources+"]";
48    }
49  
50    public void finalize() {
51      super.finalize();
52      if (sources!=null) sources.clear();
53      sources=null; target=null; baseUrls=null;
54    }
55  
56  }