001 002 003/* First created by JCasGen Wed May 07 09:15:21 EDT 2014 */ 004package org.cleartk.timeml.type; 005 006import org.apache.uima.jcas.JCas; 007import org.apache.uima.jcas.JCasRegistry; 008import org.apache.uima.jcas.cas.TOP_Type; 009 010import org.cleartk.score.type.ScoredAnnotation; 011 012 013/** 014 * Updated by JCasGen Wed May 07 09:15:21 EDT 2014 015 * XML source: /Users/bethard/Code/cleartk/target/checkout/cleartk-type-system/target/jcasgen/typesystem.xml 016 * @generated */ 017public class TemporalLink extends ScoredAnnotation { 018 /** @generated 019 * @ordered 020 */ 021 @SuppressWarnings ("hiding") 022 public final static int typeIndexID = JCasRegistry.register(TemporalLink.class); 023 /** @generated 024 * @ordered 025 */ 026 @SuppressWarnings ("hiding") 027 public final static int type = typeIndexID; 028 /** @generated 029 * @return index of the type 030 */ 031 @Override 032 public int getTypeIndexID() {return typeIndexID;} 033 034 /** Never called. Disable default constructor 035 * @generated */ 036 protected TemporalLink() {/* intentionally empty block */} 037 038 /** Internal - constructor used by generator 039 * @generated 040 * @param addr low level Feature Structure reference 041 * @param type the type of this Feature Structure 042 */ 043 public TemporalLink(int addr, TOP_Type type) { 044 super(addr, type); 045 readObject(); 046 } 047 048 /** @generated 049 * @param jcas JCas to which this Feature Structure belongs 050 */ 051 public TemporalLink(JCas jcas) { 052 super(jcas); 053 readObject(); 054 } 055 056 /** @generated 057 * @param jcas JCas to which this Feature Structure belongs 058 * @param begin offset to the begin spot in the SofA 059 * @param end offset to the end spot in the SofA 060 */ 061 public TemporalLink(JCas jcas, int begin, int end) { 062 super(jcas); 063 setBegin(begin); 064 setEnd(end); 065 readObject(); 066 } 067 068 /** 069 * <!-- begin-user-doc --> 070 * Write your own initialization here 071 * <!-- end-user-doc --> 072 * 073 * @generated modifiable 074 */ 075 private void readObject() {/*default - does nothing empty block */} 076 077 078 079 //*--------------* 080 //* Feature: relationType 081 082 /** getter for relationType - gets 083 * @generated 084 * @return value of the feature 085 */ 086 public String getRelationType() { 087 if (TemporalLink_Type.featOkTst && ((TemporalLink_Type)jcasType).casFeat_relationType == null) 088 jcasType.jcas.throwFeatMissing("relationType", "org.cleartk.timeml.type.TemporalLink"); 089 return jcasType.ll_cas.ll_getStringValue(addr, ((TemporalLink_Type)jcasType).casFeatCode_relationType);} 090 091 /** setter for relationType - sets 092 * @generated 093 * @param v value to set into the feature 094 */ 095 public void setRelationType(String v) { 096 if (TemporalLink_Type.featOkTst && ((TemporalLink_Type)jcasType).casFeat_relationType == null) 097 jcasType.jcas.throwFeatMissing("relationType", "org.cleartk.timeml.type.TemporalLink"); 098 jcasType.ll_cas.ll_setStringValue(addr, ((TemporalLink_Type)jcasType).casFeatCode_relationType, v);} 099 100 101 //*--------------* 102 //* Feature: source 103 104 /** getter for source - gets 105 * @generated 106 * @return value of the feature 107 */ 108 public Anchor getSource() { 109 if (TemporalLink_Type.featOkTst && ((TemporalLink_Type)jcasType).casFeat_source == null) 110 jcasType.jcas.throwFeatMissing("source", "org.cleartk.timeml.type.TemporalLink"); 111 return (Anchor)(jcasType.ll_cas.ll_getFSForRef(jcasType.ll_cas.ll_getRefValue(addr, ((TemporalLink_Type)jcasType).casFeatCode_source)));} 112 113 /** setter for source - sets 114 * @generated 115 * @param v value to set into the feature 116 */ 117 public void setSource(Anchor v) { 118 if (TemporalLink_Type.featOkTst && ((TemporalLink_Type)jcasType).casFeat_source == null) 119 jcasType.jcas.throwFeatMissing("source", "org.cleartk.timeml.type.TemporalLink"); 120 jcasType.ll_cas.ll_setRefValue(addr, ((TemporalLink_Type)jcasType).casFeatCode_source, jcasType.ll_cas.ll_getFSRef(v));} 121 122 123 //*--------------* 124 //* Feature: target 125 126 /** getter for target - gets 127 * @generated 128 * @return value of the feature 129 */ 130 public Anchor getTarget() { 131 if (TemporalLink_Type.featOkTst && ((TemporalLink_Type)jcasType).casFeat_target == null) 132 jcasType.jcas.throwFeatMissing("target", "org.cleartk.timeml.type.TemporalLink"); 133 return (Anchor)(jcasType.ll_cas.ll_getFSForRef(jcasType.ll_cas.ll_getRefValue(addr, ((TemporalLink_Type)jcasType).casFeatCode_target)));} 134 135 /** setter for target - sets 136 * @generated 137 * @param v value to set into the feature 138 */ 139 public void setTarget(Anchor v) { 140 if (TemporalLink_Type.featOkTst && ((TemporalLink_Type)jcasType).casFeat_target == null) 141 jcasType.jcas.throwFeatMissing("target", "org.cleartk.timeml.type.TemporalLink"); 142 jcasType.ll_cas.ll_setRefValue(addr, ((TemporalLink_Type)jcasType).casFeatCode_target, jcasType.ll_cas.ll_getFSRef(v));} 143 144 145 //*--------------* 146 //* Feature: id 147 148 /** getter for id - gets 149 * @generated 150 * @return value of the feature 151 */ 152 public String getId() { 153 if (TemporalLink_Type.featOkTst && ((TemporalLink_Type)jcasType).casFeat_id == null) 154 jcasType.jcas.throwFeatMissing("id", "org.cleartk.timeml.type.TemporalLink"); 155 return jcasType.ll_cas.ll_getStringValue(addr, ((TemporalLink_Type)jcasType).casFeatCode_id);} 156 157 /** setter for id - sets 158 * @generated 159 * @param v value to set into the feature 160 */ 161 public void setId(String v) { 162 if (TemporalLink_Type.featOkTst && ((TemporalLink_Type)jcasType).casFeat_id == null) 163 jcasType.jcas.throwFeatMissing("id", "org.cleartk.timeml.type.TemporalLink"); 164 jcasType.ll_cas.ll_setStringValue(addr, ((TemporalLink_Type)jcasType).casFeatCode_id, v);} 165 166 167 //*--------------* 168 //* Feature: signalID 169 170 /** getter for signalID - gets 171 * @generated 172 * @return value of the feature 173 */ 174 public String getSignalID() { 175 if (TemporalLink_Type.featOkTst && ((TemporalLink_Type)jcasType).casFeat_signalID == null) 176 jcasType.jcas.throwFeatMissing("signalID", "org.cleartk.timeml.type.TemporalLink"); 177 return jcasType.ll_cas.ll_getStringValue(addr, ((TemporalLink_Type)jcasType).casFeatCode_signalID);} 178 179 /** setter for signalID - sets 180 * @generated 181 * @param v value to set into the feature 182 */ 183 public void setSignalID(String v) { 184 if (TemporalLink_Type.featOkTst && ((TemporalLink_Type)jcasType).casFeat_signalID == null) 185 jcasType.jcas.throwFeatMissing("signalID", "org.cleartk.timeml.type.TemporalLink"); 186 jcasType.ll_cas.ll_setStringValue(addr, ((TemporalLink_Type)jcasType).casFeatCode_signalID, v);} 187 } 188 189