KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > columba > core > folder > DefaultFolderCommandReference


1 // The contents of this file are subject to the Mozilla Public License Version
2
// 1.1
3
//(the "License"); you may not use this file except in compliance with the
4
//License. You may obtain a copy of the License at http://www.mozilla.org/MPL/
5
//
6
//Software distributed under the License is distributed on an "AS IS" basis,
7
//WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
8
//for the specific language governing rights and
9
//limitations under the License.
10
//
11
//The Original Code is "The Columba Project"
12
//
13
//The Initial Developers of the Original Code are Frederik Dietz and Timo
14
// Stich.
15
//Portions created by Frederik Dietz and Timo Stich are Copyright (C) 2003.
16
//
17
//All Rights Reserved.
18
package org.columba.core.folder;
19
20 import org.columba.core.folder.api.IFolder;
21 import org.columba.core.folder.api.IFolderCommandReference;
22
23 /**
24  * @author fdietz
25  *
26  */

27 public class DefaultFolderCommandReference implements IFolderCommandReference {
28
29     private IFolder sourceFolder;
30     private IFolder destinationFolder;
31     private Object JavaDoc[] uids;
32     
33     /**
34      *
35      */

36     public DefaultFolderCommandReference() {
37         super();
38     }
39     
40     /**
41      *
42      */

43     public DefaultFolderCommandReference(IFolder sourceFolder) {
44         super();
45         
46         this.sourceFolder = sourceFolder;
47     }
48     
49     /**
50      *
51      */

52     public DefaultFolderCommandReference(IFolder sourceFolder, IFolder destinationFolder) {
53         this(sourceFolder);
54         
55         this.destinationFolder = destinationFolder;
56     }
57     
58     /**
59      *
60      */

61     public DefaultFolderCommandReference(IFolder sourceFolder, Object JavaDoc[] uids) {
62         this(sourceFolder);
63         
64         this.sourceFolder = sourceFolder;
65         this.uids = uids;
66     }
67     
68     /**
69      *
70      */

71     public DefaultFolderCommandReference(IFolder sourceFolder, IFolder destinationFolder, Object JavaDoc[] uids) {
72         this(sourceFolder, destinationFolder);
73         
74         this.uids = uids;
75     }
76
77     /**
78      * @see org.columba.core.sourceFolder.IFolderCommandReference#getSourceFolder()
79      */

80     public IFolder getSourceFolder() {
81         return sourceFolder;
82     }
83
84     /**
85      * @see org.columba.core.sourceFolder.IFolderCommandReference#setSourceFolder(org.columba.core.sourceFolder.IFolder)
86      */

87     public void setSourceFolder(IFolder folder) {
88         this.sourceFolder = folder;
89     }
90
91     /**
92      * @see org.columba.core.sourceFolder.IFolderCommandReference#getDestinationFolder()
93      */

94     public IFolder getDestinationFolder() {
95         return destinationFolder;
96     }
97
98     /**
99      * @see org.columba.core.sourceFolder.IFolderCommandReference#setDestinationFolder(org.columba.core.sourceFolder.IFolder)
100      */

101     public void setDestinationFolder(IFolder destinationFolder) {
102         this.destinationFolder = destinationFolder;
103     }
104
105     /**
106      * @see org.columba.api.command.ICommandReference#tryToGetLock(java.lang.Object)
107      */

108     public boolean tryToGetLock(Object JavaDoc locker) {
109         return sourceFolder.tryToGetLock(locker);
110     }
111
112     /**
113      * @see org.columba.api.command.ICommandReference#releaseLock(java.lang.Object)
114      */

115     public void releaseLock(Object JavaDoc locker) {
116         sourceFolder.releaseLock(locker);
117     }
118
119     /**
120      * @see org.columba.core.folder.api.IFolderCommandReference#getUids()
121      */

122     public Object JavaDoc[] getUids() {
123         return uids;
124     }
125
126     /**
127      * @see org.columba.core.folder.api.IFolderCommandReference#setUids(java.lang.Object[])
128      */

129     public void setUids(Object JavaDoc[] uids) {
130         this.uids = uids;
131     }
132
133 }
134
Popular Tags