Statistics
| Branch: | Tag: | Revision:

root / web_client / src / org / gss_project / gss / web / client / clipboard / Clipboard.java @ f1ec19a9

History | View | Annotate | Download (1.5 kB)

1
/*
2
 * Copyright 2008, 2009 Electronic Business Systems Ltd.
3
 *
4
 * This file is part of GSS.
5
 *
6
 * GSS is free software: you can redistribute it and/or modify
7
 * it under the terms of the GNU General Public License as published by
8
 * the Free Software Foundation, either version 3 of the License, or
9
 * (at your option) any later version.
10
 *
11
 * GSS is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 *
16
 * You should have received a copy of the GNU General Public License
17
 * along with GSS.  If not, see <http://www.gnu.org/licenses/>.
18
 */
19
package org.gss_project.gss.web.client.clipboard;
20

    
21

    
22
/**
23
 * @author koutsoub
24
 *
25
 */
26
public class Clipboard {
27
        public final static int CUT=1;
28
        public final static int COPY=2;
29
        private ClipboardItem item;
30

    
31
        /**
32
         * Retrieve the item.
33
         *
34
         * @return the item
35
         */
36
        public ClipboardItem getItem() {
37
                return item;
38
        }
39

    
40
        /**
41
         * Modify the item.
42
         *
43
         * @param anItem the item to set
44
         */
45
        public void setItem(ClipboardItem anItem) {
46
                item = anItem;
47
        }
48

    
49
        public boolean hasFolderOrFileItem(){
50
                if( item !=null )
51
                        return item.isFileOrFolder();
52
                return false;
53
        }
54

    
55
        public boolean hasFileItem(){
56
                if( item !=null )
57
                        return item.isFile();
58
                return false;
59
        }
60

    
61
        public boolean hasUserItem(){
62
                if( item !=null )
63
                        return item.isUser();
64
                return false;
65
        }
66

    
67
        public boolean isEmpty(){
68
                return item == null;
69
        }
70

    
71
        public void clear(){
72
                item = null;
73
        }
74
}