KeyValuePair.java
01 /**
02  
03  */
04 package gate.gui.ontology;
05 
06 import gate.creole.ontology.OResource;
07 
08 /**
09  @author niraj
10  
11  */
12 public class KeyValuePair {
13 
14   protected OResource sourceResource;
15 
16   protected String key;
17 
18   protected Object value;
19 
20   protected boolean editable;
21 
22   /**
23    
24    */
25   public KeyValuePair(OResource sourceResource, String key, Object value,
26           boolean editable) {
27     this.sourceResource = sourceResource;
28     this.key = key;
29     this.value = value;
30     this.editable = editable;
31   }
32 
33   public String getKey() {
34     return key;
35   }
36 
37   public void setKey(String key) {
38     this.key = key;
39   }
40 
41   public OResource getSourceResource() {
42     return sourceResource;
43   }
44 
45   public void setSourceResource(OResource sourceResource) {
46     this.sourceResource = sourceResource;
47   }
48 
49   public Object getValue() {
50     return value;
51   }
52 
53   public void setValue(Object value) {
54     this.value = value;
55   }
56 
57   public boolean isEditable() {
58     return editable;
59   }
60 
61   public void setEditable(boolean editable) {
62     this.editable = editable;
63   }
64 
65 }