1 package ixa.kaflib;
2
3 import java.io.Serializable;
4
5
6 public class TLink implements Serializable {
7
8 private String id;
9
10 private TLinkReferable from;
11
12 private TLinkReferable to;
13
14 private String relType;
15
16
17 TLink(String id, TLinkReferable from, TLinkReferable to, String relType) {
18 this.id = id;
19 this.from = from;
20 this.to = to;
21 this.relType = relType;
22 }
23
24 public String getId() {
25 return this.id;
26 }
27
28 public TLinkReferable getFrom() {
29 return this.from;
30 }
31
32 public void setFrom(TLinkReferable from) {
33 this.from = from;
34 }
35
36 public TLinkReferable getTo() {
37 return this.to;
38 }
39
40 public void setTo(TLinkReferable to) {
41 this.to = to;
42 }
43
44 public String getFromType() {
45 return (this.from instanceof Predicate) ? "event" : "timex";
46 }
47
48 public String getToType() {
49 return (this.to instanceof Predicate) ? "event" : "timex";
50 }
51
52 public String getRelType() {
53 return this.relType;
54 }
55
56 public void setRelType(String relType) {
57 this.relType = relType;
58 }
59 }