1 package oeg.tagger.core.time.annotation;
3 import edu.stanford.nlp.ling.CoreAnnotation;
4 import edu.stanford.nlp.util.CoreMap;
5 import edu.stanford.nlp.util.ErasureUtils;
19 public static class MyTokensAnnotation
implements CoreAnnotation<List<? extends CoreMap>> {
22 public Class<List<? extends CoreMap>> getType() {
23 return ErasureUtils.<Class<List<? extends CoreMap>>>uncheckedCast(List.class);
27 public static class MyTemporalAnnotation
implements CoreAnnotation<String> {
30 public Class<String> getType() {
31 return ErasureUtils.<Class<String>>uncheckedCast(String.class);
35 public static class MyNormalizedTemporalAnnotation
implements CoreAnnotation<String> {
38 public Class<String> getType() {
39 return ErasureUtils.<Class<String>>uncheckedCast(String.class);
43 public static class MyTypeTemporalAnnotation
implements CoreAnnotation<String> {
46 public Class<String> getType() {
47 return ErasureUtils.<Class<String>>uncheckedCast(String.class);
51 public static class MyRuleAnnotation
implements CoreAnnotation<String> {
54 public Class<String> getType() {
55 return ErasureUtils.<Class<String>>uncheckedCast(String.class);
59 public static class MyValueAnnotation
implements CoreAnnotation<Number> {
62 public Class<Number> getType() {
63 return ErasureUtils.<Class<Number>>uncheckedCast(Number.class);
67 public static class MyStringValueAnnotation
implements CoreAnnotation<String> {
70 public Class<String> getType() {
71 return ErasureUtils.<Class<String>>uncheckedCast(Number.class);