| margaretha | 543f200 | 2017-07-14 00:27:15 +0200 | [diff] [blame] | 1 | package de.ids_mannheim.korap.entity; |
| 2 | |
| margaretha | 50179c8 | 2017-07-20 15:36:05 +0200 | [diff] [blame] | 3 | import javax.persistence.Column; |
| margaretha | 543f200 | 2017-07-14 00:27:15 +0200 | [diff] [blame] | 4 | import javax.persistence.Entity; |
| 5 | import javax.persistence.GeneratedValue; |
| 6 | import javax.persistence.GenerationType; |
| 7 | import javax.persistence.Id; |
| 8 | import javax.persistence.Table; |
| 9 | |
| 10 | import lombok.Getter; |
| 11 | import lombok.Setter; |
| 12 | |
| margaretha | 51e5e3f | 2018-10-17 15:10:03 +0200 | [diff] [blame] | 13 | /** |
| 14 | * Describes annotation tags available in the system / used in |
| 15 | * annotating corpus data. |
| margaretha | 08bdabe | 2017-10-17 14:38:49 +0200 | [diff] [blame] | 16 | * |
| margaretha | 51e5e3f | 2018-10-17 15:10:03 +0200 | [diff] [blame] | 17 | * @author margaretha |
| margaretha | 08bdabe | 2017-10-17 14:38:49 +0200 | [diff] [blame] | 18 | * |
| 19 | */ |
| margaretha | 543f200 | 2017-07-14 00:27:15 +0200 | [diff] [blame] | 20 | @Setter |
| margaretha | e353dfa | 2017-07-18 19:23:29 +0200 | [diff] [blame] | 21 | @Getter |
| margaretha | 543f200 | 2017-07-14 00:27:15 +0200 | [diff] [blame] | 22 | @Entity |
| 23 | @Table(name = "annotation") |
| 24 | public class Annotation { |
| margaretha | e353dfa | 2017-07-18 19:23:29 +0200 | [diff] [blame] | 25 | |
| margaretha | 543f200 | 2017-07-14 00:27:15 +0200 | [diff] [blame] | 26 | @Id |
| 27 | @GeneratedValue(strategy = GenerationType.IDENTITY) |
| 28 | private int id; |
| margaretha | a14f1c2 | 2017-07-19 18:51:04 +0200 | [diff] [blame] | 29 | private String code; |
| margaretha | 543f200 | 2017-07-14 00:27:15 +0200 | [diff] [blame] | 30 | private String type; |
| margaretha | 51e5e3f | 2018-10-17 15:10:03 +0200 | [diff] [blame] | 31 | private String text; |
| margaretha | 543f200 | 2017-07-14 00:27:15 +0200 | [diff] [blame] | 32 | private String description; |
| margaretha | 50179c8 | 2017-07-20 15:36:05 +0200 | [diff] [blame] | 33 | @Column(name = "de_description") |
| 34 | private String germanDescription; |
| 35 | |
| margaretha | 3da7cd3 | 2018-10-22 17:42:52 +0200 | [diff] [blame^] | 36 | public Annotation () {} |
| 37 | |
| 38 | public Annotation (String code, String type, String text, |
| 39 | String description) { |
| 40 | this.code = code; |
| 41 | this.type = type; |
| 42 | this.text = text; |
| 43 | this.description = description; |
| 44 | } |
| 45 | |
| margaretha | e353dfa | 2017-07-18 19:23:29 +0200 | [diff] [blame] | 46 | @Override |
| 47 | public String toString () { |
| margaretha | a14f1c2 | 2017-07-19 18:51:04 +0200 | [diff] [blame] | 48 | return "id=" + id + ", code= " + code + ", type= " + type |
| margaretha | 50179c8 | 2017-07-20 15:36:05 +0200 | [diff] [blame] | 49 | + ", description=" + description + ", germanDescription=" |
| 50 | + germanDescription; |
| margaretha | e353dfa | 2017-07-18 19:23:29 +0200 | [diff] [blame] | 51 | } |
| margaretha | 543f200 | 2017-07-14 00:27:15 +0200 | [diff] [blame] | 52 | } |