001 002/* First created by JCasGen Wed May 07 09:15:21 EDT 2014 */ 003package org.cleartk.timeml.type; 004 005import org.apache.uima.jcas.JCas; 006import org.apache.uima.jcas.JCasRegistry; 007import org.apache.uima.cas.impl.CASImpl; 008import org.apache.uima.cas.impl.FSGenerator; 009import org.apache.uima.cas.FeatureStructure; 010import org.apache.uima.cas.impl.TypeImpl; 011import org.apache.uima.cas.Type; 012import org.apache.uima.cas.impl.FeatureImpl; 013import org.apache.uima.cas.Feature; 014 015/** 016 * Updated by JCasGen Wed May 07 09:15:21 EDT 2014 017 * @generated */ 018public class Event_Type extends Anchor_Type { 019 /** @generated 020 * @return the generator for this type 021 */ 022 @Override 023 protected FSGenerator getFSGenerator() {return fsGenerator;} 024 /** @generated */ 025 private final FSGenerator fsGenerator = 026 new FSGenerator() { 027 public FeatureStructure createFS(int addr, CASImpl cas) { 028 if (Event_Type.this.useExistingInstance) { 029 // Return eq fs instance if already created 030 FeatureStructure fs = Event_Type.this.jcas.getJfsFromCaddr(addr); 031 if (null == fs) { 032 fs = new Event(addr, Event_Type.this); 033 Event_Type.this.jcas.putJfsFromCaddr(addr, fs); 034 return fs; 035 } 036 return fs; 037 } else return new Event(addr, Event_Type.this); 038 } 039 }; 040 /** @generated */ 041 @SuppressWarnings ("hiding") 042 public final static int typeIndexID = Event.typeIndexID; 043 /** @generated 044 @modifiable */ 045 @SuppressWarnings ("hiding") 046 public final static boolean featOkTst = JCasRegistry.getFeatOkTst("org.cleartk.timeml.type.Event"); 047 048 /** @generated */ 049 final Feature casFeat_eventClass; 050 /** @generated */ 051 final int casFeatCode_eventClass; 052 /** @generated 053 * @param addr low level Feature Structure reference 054 * @return the feature value 055 */ 056 public String getEventClass(int addr) { 057 if (featOkTst && casFeat_eventClass == null) 058 jcas.throwFeatMissing("eventClass", "org.cleartk.timeml.type.Event"); 059 return ll_cas.ll_getStringValue(addr, casFeatCode_eventClass); 060 } 061 /** @generated 062 * @param addr low level Feature Structure reference 063 * @param v value to set 064 */ 065 public void setEventClass(int addr, String v) { 066 if (featOkTst && casFeat_eventClass == null) 067 jcas.throwFeatMissing("eventClass", "org.cleartk.timeml.type.Event"); 068 ll_cas.ll_setStringValue(addr, casFeatCode_eventClass, v);} 069 070 071 072 /** @generated */ 073 final Feature casFeat_eventInstanceID; 074 /** @generated */ 075 final int casFeatCode_eventInstanceID; 076 /** @generated 077 * @param addr low level Feature Structure reference 078 * @return the feature value 079 */ 080 public String getEventInstanceID(int addr) { 081 if (featOkTst && casFeat_eventInstanceID == null) 082 jcas.throwFeatMissing("eventInstanceID", "org.cleartk.timeml.type.Event"); 083 return ll_cas.ll_getStringValue(addr, casFeatCode_eventInstanceID); 084 } 085 /** @generated 086 * @param addr low level Feature Structure reference 087 * @param v value to set 088 */ 089 public void setEventInstanceID(int addr, String v) { 090 if (featOkTst && casFeat_eventInstanceID == null) 091 jcas.throwFeatMissing("eventInstanceID", "org.cleartk.timeml.type.Event"); 092 ll_cas.ll_setStringValue(addr, casFeatCode_eventInstanceID, v);} 093 094 095 096 /** @generated */ 097 final Feature casFeat_signalID; 098 /** @generated */ 099 final int casFeatCode_signalID; 100 /** @generated 101 * @param addr low level Feature Structure reference 102 * @return the feature value 103 */ 104 public String getSignalID(int addr) { 105 if (featOkTst && casFeat_signalID == null) 106 jcas.throwFeatMissing("signalID", "org.cleartk.timeml.type.Event"); 107 return ll_cas.ll_getStringValue(addr, casFeatCode_signalID); 108 } 109 /** @generated 110 * @param addr low level Feature Structure reference 111 * @param v value to set 112 */ 113 public void setSignalID(int addr, String v) { 114 if (featOkTst && casFeat_signalID == null) 115 jcas.throwFeatMissing("signalID", "org.cleartk.timeml.type.Event"); 116 ll_cas.ll_setStringValue(addr, casFeatCode_signalID, v);} 117 118 119 120 /** @generated */ 121 final Feature casFeat_stem; 122 /** @generated */ 123 final int casFeatCode_stem; 124 /** @generated 125 * @param addr low level Feature Structure reference 126 * @return the feature value 127 */ 128 public String getStem(int addr) { 129 if (featOkTst && casFeat_stem == null) 130 jcas.throwFeatMissing("stem", "org.cleartk.timeml.type.Event"); 131 return ll_cas.ll_getStringValue(addr, casFeatCode_stem); 132 } 133 /** @generated 134 * @param addr low level Feature Structure reference 135 * @param v value to set 136 */ 137 public void setStem(int addr, String v) { 138 if (featOkTst && casFeat_stem == null) 139 jcas.throwFeatMissing("stem", "org.cleartk.timeml.type.Event"); 140 ll_cas.ll_setStringValue(addr, casFeatCode_stem, v);} 141 142 143 144 /** @generated */ 145 final Feature casFeat_pos; 146 /** @generated */ 147 final int casFeatCode_pos; 148 /** @generated 149 * @param addr low level Feature Structure reference 150 * @return the feature value 151 */ 152 public String getPos(int addr) { 153 if (featOkTst && casFeat_pos == null) 154 jcas.throwFeatMissing("pos", "org.cleartk.timeml.type.Event"); 155 return ll_cas.ll_getStringValue(addr, casFeatCode_pos); 156 } 157 /** @generated 158 * @param addr low level Feature Structure reference 159 * @param v value to set 160 */ 161 public void setPos(int addr, String v) { 162 if (featOkTst && casFeat_pos == null) 163 jcas.throwFeatMissing("pos", "org.cleartk.timeml.type.Event"); 164 ll_cas.ll_setStringValue(addr, casFeatCode_pos, v);} 165 166 167 168 /** @generated */ 169 final Feature casFeat_tense; 170 /** @generated */ 171 final int casFeatCode_tense; 172 /** @generated 173 * @param addr low level Feature Structure reference 174 * @return the feature value 175 */ 176 public String getTense(int addr) { 177 if (featOkTst && casFeat_tense == null) 178 jcas.throwFeatMissing("tense", "org.cleartk.timeml.type.Event"); 179 return ll_cas.ll_getStringValue(addr, casFeatCode_tense); 180 } 181 /** @generated 182 * @param addr low level Feature Structure reference 183 * @param v value to set 184 */ 185 public void setTense(int addr, String v) { 186 if (featOkTst && casFeat_tense == null) 187 jcas.throwFeatMissing("tense", "org.cleartk.timeml.type.Event"); 188 ll_cas.ll_setStringValue(addr, casFeatCode_tense, v);} 189 190 191 192 /** @generated */ 193 final Feature casFeat_aspect; 194 /** @generated */ 195 final int casFeatCode_aspect; 196 /** @generated 197 * @param addr low level Feature Structure reference 198 * @return the feature value 199 */ 200 public String getAspect(int addr) { 201 if (featOkTst && casFeat_aspect == null) 202 jcas.throwFeatMissing("aspect", "org.cleartk.timeml.type.Event"); 203 return ll_cas.ll_getStringValue(addr, casFeatCode_aspect); 204 } 205 /** @generated 206 * @param addr low level Feature Structure reference 207 * @param v value to set 208 */ 209 public void setAspect(int addr, String v) { 210 if (featOkTst && casFeat_aspect == null) 211 jcas.throwFeatMissing("aspect", "org.cleartk.timeml.type.Event"); 212 ll_cas.ll_setStringValue(addr, casFeatCode_aspect, v);} 213 214 215 216 /** @generated */ 217 final Feature casFeat_cardinality; 218 /** @generated */ 219 final int casFeatCode_cardinality; 220 /** @generated 221 * @param addr low level Feature Structure reference 222 * @return the feature value 223 */ 224 public String getCardinality(int addr) { 225 if (featOkTst && casFeat_cardinality == null) 226 jcas.throwFeatMissing("cardinality", "org.cleartk.timeml.type.Event"); 227 return ll_cas.ll_getStringValue(addr, casFeatCode_cardinality); 228 } 229 /** @generated 230 * @param addr low level Feature Structure reference 231 * @param v value to set 232 */ 233 public void setCardinality(int addr, String v) { 234 if (featOkTst && casFeat_cardinality == null) 235 jcas.throwFeatMissing("cardinality", "org.cleartk.timeml.type.Event"); 236 ll_cas.ll_setStringValue(addr, casFeatCode_cardinality, v);} 237 238 239 240 /** @generated */ 241 final Feature casFeat_polarity; 242 /** @generated */ 243 final int casFeatCode_polarity; 244 /** @generated 245 * @param addr low level Feature Structure reference 246 * @return the feature value 247 */ 248 public String getPolarity(int addr) { 249 if (featOkTst && casFeat_polarity == null) 250 jcas.throwFeatMissing("polarity", "org.cleartk.timeml.type.Event"); 251 return ll_cas.ll_getStringValue(addr, casFeatCode_polarity); 252 } 253 /** @generated 254 * @param addr low level Feature Structure reference 255 * @param v value to set 256 */ 257 public void setPolarity(int addr, String v) { 258 if (featOkTst && casFeat_polarity == null) 259 jcas.throwFeatMissing("polarity", "org.cleartk.timeml.type.Event"); 260 ll_cas.ll_setStringValue(addr, casFeatCode_polarity, v);} 261 262 263 264 /** @generated */ 265 final Feature casFeat_modality; 266 /** @generated */ 267 final int casFeatCode_modality; 268 /** @generated 269 * @param addr low level Feature Structure reference 270 * @return the feature value 271 */ 272 public String getModality(int addr) { 273 if (featOkTst && casFeat_modality == null) 274 jcas.throwFeatMissing("modality", "org.cleartk.timeml.type.Event"); 275 return ll_cas.ll_getStringValue(addr, casFeatCode_modality); 276 } 277 /** @generated 278 * @param addr low level Feature Structure reference 279 * @param v value to set 280 */ 281 public void setModality(int addr, String v) { 282 if (featOkTst && casFeat_modality == null) 283 jcas.throwFeatMissing("modality", "org.cleartk.timeml.type.Event"); 284 ll_cas.ll_setStringValue(addr, casFeatCode_modality, v);} 285 286 287 288 289 290 /** initialize variables to correspond with Cas Type and Features 291 * @generated 292 * @param jcas JCas 293 * @param casType Type 294 */ 295 public Event_Type(JCas jcas, Type casType) { 296 super(jcas, casType); 297 casImpl.getFSClassRegistry().addGeneratorForType((TypeImpl)this.casType, getFSGenerator()); 298 299 300 casFeat_eventClass = jcas.getRequiredFeatureDE(casType, "eventClass", "uima.cas.String", featOkTst); 301 casFeatCode_eventClass = (null == casFeat_eventClass) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_eventClass).getCode(); 302 303 304 casFeat_eventInstanceID = jcas.getRequiredFeatureDE(casType, "eventInstanceID", "uima.cas.String", featOkTst); 305 casFeatCode_eventInstanceID = (null == casFeat_eventInstanceID) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_eventInstanceID).getCode(); 306 307 308 casFeat_signalID = jcas.getRequiredFeatureDE(casType, "signalID", "uima.cas.String", featOkTst); 309 casFeatCode_signalID = (null == casFeat_signalID) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_signalID).getCode(); 310 311 312 casFeat_stem = jcas.getRequiredFeatureDE(casType, "stem", "uima.cas.String", featOkTst); 313 casFeatCode_stem = (null == casFeat_stem) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_stem).getCode(); 314 315 316 casFeat_pos = jcas.getRequiredFeatureDE(casType, "pos", "uima.cas.String", featOkTst); 317 casFeatCode_pos = (null == casFeat_pos) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_pos).getCode(); 318 319 320 casFeat_tense = jcas.getRequiredFeatureDE(casType, "tense", "uima.cas.String", featOkTst); 321 casFeatCode_tense = (null == casFeat_tense) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_tense).getCode(); 322 323 324 casFeat_aspect = jcas.getRequiredFeatureDE(casType, "aspect", "uima.cas.String", featOkTst); 325 casFeatCode_aspect = (null == casFeat_aspect) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_aspect).getCode(); 326 327 328 casFeat_cardinality = jcas.getRequiredFeatureDE(casType, "cardinality", "uima.cas.String", featOkTst); 329 casFeatCode_cardinality = (null == casFeat_cardinality) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_cardinality).getCode(); 330 331 332 casFeat_polarity = jcas.getRequiredFeatureDE(casType, "polarity", "uima.cas.String", featOkTst); 333 casFeatCode_polarity = (null == casFeat_polarity) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_polarity).getCode(); 334 335 336 casFeat_modality = jcas.getRequiredFeatureDE(casType, "modality", "uima.cas.String", featOkTst); 337 casFeatCode_modality = (null == casFeat_modality) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_modality).getCode(); 338 339 } 340} 341 342 343 344