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 Time_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 (Time_Type.this.useExistingInstance) { 029 // Return eq fs instance if already created 030 FeatureStructure fs = Time_Type.this.jcas.getJfsFromCaddr(addr); 031 if (null == fs) { 032 fs = new Time(addr, Time_Type.this); 033 Time_Type.this.jcas.putJfsFromCaddr(addr, fs); 034 return fs; 035 } 036 return fs; 037 } else return new Time(addr, Time_Type.this); 038 } 039 }; 040 /** @generated */ 041 @SuppressWarnings ("hiding") 042 public final static int typeIndexID = Time.typeIndexID; 043 /** @generated 044 @modifiable */ 045 @SuppressWarnings ("hiding") 046 public final static boolean featOkTst = JCasRegistry.getFeatOkTst("org.cleartk.timeml.type.Time"); 047 048 /** @generated */ 049 final Feature casFeat_timeType; 050 /** @generated */ 051 final int casFeatCode_timeType; 052 /** @generated 053 * @param addr low level Feature Structure reference 054 * @return the feature value 055 */ 056 public String getTimeType(int addr) { 057 if (featOkTst && casFeat_timeType == null) 058 jcas.throwFeatMissing("timeType", "org.cleartk.timeml.type.Time"); 059 return ll_cas.ll_getStringValue(addr, casFeatCode_timeType); 060 } 061 /** @generated 062 * @param addr low level Feature Structure reference 063 * @param v value to set 064 */ 065 public void setTimeType(int addr, String v) { 066 if (featOkTst && casFeat_timeType == null) 067 jcas.throwFeatMissing("timeType", "org.cleartk.timeml.type.Time"); 068 ll_cas.ll_setStringValue(addr, casFeatCode_timeType, v);} 069 070 071 072 /** @generated */ 073 final Feature casFeat_beginPoint; 074 /** @generated */ 075 final int casFeatCode_beginPoint; 076 /** @generated 077 * @param addr low level Feature Structure reference 078 * @return the feature value 079 */ 080 public String getBeginPoint(int addr) { 081 if (featOkTst && casFeat_beginPoint == null) 082 jcas.throwFeatMissing("beginPoint", "org.cleartk.timeml.type.Time"); 083 return ll_cas.ll_getStringValue(addr, casFeatCode_beginPoint); 084 } 085 /** @generated 086 * @param addr low level Feature Structure reference 087 * @param v value to set 088 */ 089 public void setBeginPoint(int addr, String v) { 090 if (featOkTst && casFeat_beginPoint == null) 091 jcas.throwFeatMissing("beginPoint", "org.cleartk.timeml.type.Time"); 092 ll_cas.ll_setStringValue(addr, casFeatCode_beginPoint, v);} 093 094 095 096 /** @generated */ 097 final Feature casFeat_endPoint; 098 /** @generated */ 099 final int casFeatCode_endPoint; 100 /** @generated 101 * @param addr low level Feature Structure reference 102 * @return the feature value 103 */ 104 public String getEndPoint(int addr) { 105 if (featOkTst && casFeat_endPoint == null) 106 jcas.throwFeatMissing("endPoint", "org.cleartk.timeml.type.Time"); 107 return ll_cas.ll_getStringValue(addr, casFeatCode_endPoint); 108 } 109 /** @generated 110 * @param addr low level Feature Structure reference 111 * @param v value to set 112 */ 113 public void setEndPoint(int addr, String v) { 114 if (featOkTst && casFeat_endPoint == null) 115 jcas.throwFeatMissing("endPoint", "org.cleartk.timeml.type.Time"); 116 ll_cas.ll_setStringValue(addr, casFeatCode_endPoint, v);} 117 118 119 120 /** @generated */ 121 final Feature casFeat_quant; 122 /** @generated */ 123 final int casFeatCode_quant; 124 /** @generated 125 * @param addr low level Feature Structure reference 126 * @return the feature value 127 */ 128 public String getQuant(int addr) { 129 if (featOkTst && casFeat_quant == null) 130 jcas.throwFeatMissing("quant", "org.cleartk.timeml.type.Time"); 131 return ll_cas.ll_getStringValue(addr, casFeatCode_quant); 132 } 133 /** @generated 134 * @param addr low level Feature Structure reference 135 * @param v value to set 136 */ 137 public void setQuant(int addr, String v) { 138 if (featOkTst && casFeat_quant == null) 139 jcas.throwFeatMissing("quant", "org.cleartk.timeml.type.Time"); 140 ll_cas.ll_setStringValue(addr, casFeatCode_quant, v);} 141 142 143 144 /** @generated */ 145 final Feature casFeat_freq; 146 /** @generated */ 147 final int casFeatCode_freq; 148 /** @generated 149 * @param addr low level Feature Structure reference 150 * @return the feature value 151 */ 152 public String getFreq(int addr) { 153 if (featOkTst && casFeat_freq == null) 154 jcas.throwFeatMissing("freq", "org.cleartk.timeml.type.Time"); 155 return ll_cas.ll_getStringValue(addr, casFeatCode_freq); 156 } 157 /** @generated 158 * @param addr low level Feature Structure reference 159 * @param v value to set 160 */ 161 public void setFreq(int addr, String v) { 162 if (featOkTst && casFeat_freq == null) 163 jcas.throwFeatMissing("freq", "org.cleartk.timeml.type.Time"); 164 ll_cas.ll_setStringValue(addr, casFeatCode_freq, v);} 165 166 167 168 /** @generated */ 169 final Feature casFeat_functionInDocument; 170 /** @generated */ 171 final int casFeatCode_functionInDocument; 172 /** @generated 173 * @param addr low level Feature Structure reference 174 * @return the feature value 175 */ 176 public String getFunctionInDocument(int addr) { 177 if (featOkTst && casFeat_functionInDocument == null) 178 jcas.throwFeatMissing("functionInDocument", "org.cleartk.timeml.type.Time"); 179 return ll_cas.ll_getStringValue(addr, casFeatCode_functionInDocument); 180 } 181 /** @generated 182 * @param addr low level Feature Structure reference 183 * @param v value to set 184 */ 185 public void setFunctionInDocument(int addr, String v) { 186 if (featOkTst && casFeat_functionInDocument == null) 187 jcas.throwFeatMissing("functionInDocument", "org.cleartk.timeml.type.Time"); 188 ll_cas.ll_setStringValue(addr, casFeatCode_functionInDocument, v);} 189 190 191 192 /** @generated */ 193 final Feature casFeat_temporalFunction; 194 /** @generated */ 195 final int casFeatCode_temporalFunction; 196 /** @generated 197 * @param addr low level Feature Structure reference 198 * @return the feature value 199 */ 200 public String getTemporalFunction(int addr) { 201 if (featOkTst && casFeat_temporalFunction == null) 202 jcas.throwFeatMissing("temporalFunction", "org.cleartk.timeml.type.Time"); 203 return ll_cas.ll_getStringValue(addr, casFeatCode_temporalFunction); 204 } 205 /** @generated 206 * @param addr low level Feature Structure reference 207 * @param v value to set 208 */ 209 public void setTemporalFunction(int addr, String v) { 210 if (featOkTst && casFeat_temporalFunction == null) 211 jcas.throwFeatMissing("temporalFunction", "org.cleartk.timeml.type.Time"); 212 ll_cas.ll_setStringValue(addr, casFeatCode_temporalFunction, v);} 213 214 215 216 /** @generated */ 217 final Feature casFeat_value; 218 /** @generated */ 219 final int casFeatCode_value; 220 /** @generated 221 * @param addr low level Feature Structure reference 222 * @return the feature value 223 */ 224 public String getValue(int addr) { 225 if (featOkTst && casFeat_value == null) 226 jcas.throwFeatMissing("value", "org.cleartk.timeml.type.Time"); 227 return ll_cas.ll_getStringValue(addr, casFeatCode_value); 228 } 229 /** @generated 230 * @param addr low level Feature Structure reference 231 * @param v value to set 232 */ 233 public void setValue(int addr, String v) { 234 if (featOkTst && casFeat_value == null) 235 jcas.throwFeatMissing("value", "org.cleartk.timeml.type.Time"); 236 ll_cas.ll_setStringValue(addr, casFeatCode_value, v);} 237 238 239 240 /** @generated */ 241 final Feature casFeat_valueFromFunction; 242 /** @generated */ 243 final int casFeatCode_valueFromFunction; 244 /** @generated 245 * @param addr low level Feature Structure reference 246 * @return the feature value 247 */ 248 public String getValueFromFunction(int addr) { 249 if (featOkTst && casFeat_valueFromFunction == null) 250 jcas.throwFeatMissing("valueFromFunction", "org.cleartk.timeml.type.Time"); 251 return ll_cas.ll_getStringValue(addr, casFeatCode_valueFromFunction); 252 } 253 /** @generated 254 * @param addr low level Feature Structure reference 255 * @param v value to set 256 */ 257 public void setValueFromFunction(int addr, String v) { 258 if (featOkTst && casFeat_valueFromFunction == null) 259 jcas.throwFeatMissing("valueFromFunction", "org.cleartk.timeml.type.Time"); 260 ll_cas.ll_setStringValue(addr, casFeatCode_valueFromFunction, v);} 261 262 263 264 /** @generated */ 265 final Feature casFeat_mod; 266 /** @generated */ 267 final int casFeatCode_mod; 268 /** @generated 269 * @param addr low level Feature Structure reference 270 * @return the feature value 271 */ 272 public String getMod(int addr) { 273 if (featOkTst && casFeat_mod == null) 274 jcas.throwFeatMissing("mod", "org.cleartk.timeml.type.Time"); 275 return ll_cas.ll_getStringValue(addr, casFeatCode_mod); 276 } 277 /** @generated 278 * @param addr low level Feature Structure reference 279 * @param v value to set 280 */ 281 public void setMod(int addr, String v) { 282 if (featOkTst && casFeat_mod == null) 283 jcas.throwFeatMissing("mod", "org.cleartk.timeml.type.Time"); 284 ll_cas.ll_setStringValue(addr, casFeatCode_mod, v);} 285 286 287 288 /** @generated */ 289 final Feature casFeat_anchorTime; 290 /** @generated */ 291 final int casFeatCode_anchorTime; 292 /** @generated 293 * @param addr low level Feature Structure reference 294 * @return the feature value 295 */ 296 public int getAnchorTime(int addr) { 297 if (featOkTst && casFeat_anchorTime == null) 298 jcas.throwFeatMissing("anchorTime", "org.cleartk.timeml.type.Time"); 299 return ll_cas.ll_getRefValue(addr, casFeatCode_anchorTime); 300 } 301 /** @generated 302 * @param addr low level Feature Structure reference 303 * @param v value to set 304 */ 305 public void setAnchorTime(int addr, int v) { 306 if (featOkTst && casFeat_anchorTime == null) 307 jcas.throwFeatMissing("anchorTime", "org.cleartk.timeml.type.Time"); 308 ll_cas.ll_setRefValue(addr, casFeatCode_anchorTime, v);} 309 310 311 312 313 314 /** initialize variables to correspond with Cas Type and Features 315 * @generated 316 * @param jcas JCas 317 * @param casType Type 318 */ 319 public Time_Type(JCas jcas, Type casType) { 320 super(jcas, casType); 321 casImpl.getFSClassRegistry().addGeneratorForType((TypeImpl)this.casType, getFSGenerator()); 322 323 324 casFeat_timeType = jcas.getRequiredFeatureDE(casType, "timeType", "uima.cas.String", featOkTst); 325 casFeatCode_timeType = (null == casFeat_timeType) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_timeType).getCode(); 326 327 328 casFeat_beginPoint = jcas.getRequiredFeatureDE(casType, "beginPoint", "uima.cas.String", featOkTst); 329 casFeatCode_beginPoint = (null == casFeat_beginPoint) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_beginPoint).getCode(); 330 331 332 casFeat_endPoint = jcas.getRequiredFeatureDE(casType, "endPoint", "uima.cas.String", featOkTst); 333 casFeatCode_endPoint = (null == casFeat_endPoint) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_endPoint).getCode(); 334 335 336 casFeat_quant = jcas.getRequiredFeatureDE(casType, "quant", "uima.cas.String", featOkTst); 337 casFeatCode_quant = (null == casFeat_quant) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_quant).getCode(); 338 339 340 casFeat_freq = jcas.getRequiredFeatureDE(casType, "freq", "uima.cas.String", featOkTst); 341 casFeatCode_freq = (null == casFeat_freq) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_freq).getCode(); 342 343 344 casFeat_functionInDocument = jcas.getRequiredFeatureDE(casType, "functionInDocument", "uima.cas.String", featOkTst); 345 casFeatCode_functionInDocument = (null == casFeat_functionInDocument) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_functionInDocument).getCode(); 346 347 348 casFeat_temporalFunction = jcas.getRequiredFeatureDE(casType, "temporalFunction", "uima.cas.String", featOkTst); 349 casFeatCode_temporalFunction = (null == casFeat_temporalFunction) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_temporalFunction).getCode(); 350 351 352 casFeat_value = jcas.getRequiredFeatureDE(casType, "value", "uima.cas.String", featOkTst); 353 casFeatCode_value = (null == casFeat_value) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_value).getCode(); 354 355 356 casFeat_valueFromFunction = jcas.getRequiredFeatureDE(casType, "valueFromFunction", "uima.cas.String", featOkTst); 357 casFeatCode_valueFromFunction = (null == casFeat_valueFromFunction) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_valueFromFunction).getCode(); 358 359 360 casFeat_mod = jcas.getRequiredFeatureDE(casType, "mod", "uima.cas.String", featOkTst); 361 casFeatCode_mod = (null == casFeat_mod) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_mod).getCode(); 362 363 364 casFeat_anchorTime = jcas.getRequiredFeatureDE(casType, "anchorTime", "org.cleartk.timeml.type.Time", featOkTst); 365 casFeatCode_anchorTime = (null == casFeat_anchorTime) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_anchorTime).getCode(); 366 367 } 368} 369 370 371 372