001 002 003/* First created by JCasGen Wed May 07 09:15:21 EDT 2014 */ 004package org.cleartk.srl.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.apache.uima.jcas.cas.FSArray; 011import org.apache.uima.jcas.tcas.Annotation; 012 013 014/** 015 * Updated by JCasGen Wed May 07 09:15:21 EDT 2014 016 * XML source: /Users/bethard/Code/cleartk/target/checkout/cleartk-type-system/target/jcasgen/typesystem.xml 017 * @generated */ 018public class SemanticArgument extends Argument { 019 /** @generated 020 * @ordered 021 */ 022 @SuppressWarnings ("hiding") 023 public final static int typeIndexID = JCasRegistry.register(SemanticArgument.class); 024 /** @generated 025 * @ordered 026 */ 027 @SuppressWarnings ("hiding") 028 public final static int type = typeIndexID; 029 /** @generated 030 * @return index of the type 031 */ 032 @Override 033 public int getTypeIndexID() {return typeIndexID;} 034 035 /** Never called. Disable default constructor 036 * @generated */ 037 protected SemanticArgument() {/* intentionally empty block */} 038 039 /** Internal - constructor used by generator 040 * @generated 041 * @param addr low level Feature Structure reference 042 * @param type the type of this Feature Structure 043 */ 044 public SemanticArgument(int addr, TOP_Type type) { 045 super(addr, type); 046 readObject(); 047 } 048 049 /** @generated 050 * @param jcas JCas to which this Feature Structure belongs 051 */ 052 public SemanticArgument(JCas jcas) { 053 super(jcas); 054 readObject(); 055 } 056 057 /** @generated 058 * @param jcas JCas to which this Feature Structure belongs 059 * @param begin offset to the begin spot in the SofA 060 * @param end offset to the end spot in the SofA 061 */ 062 public SemanticArgument(JCas jcas, int begin, int end) { 063 super(jcas); 064 setBegin(begin); 065 setEnd(end); 066 readObject(); 067 } 068 069 /** 070 * <!-- begin-user-doc --> 071 * Write your own initialization here 072 * <!-- end-user-doc --> 073 * 074 * @generated modifiable 075 */ 076 private void readObject() {/*default - does nothing empty block */} 077 078 079 080 //*--------------* 081 //* Feature: label 082 083 /** getter for label - gets 084 * @generated 085 * @return value of the feature 086 */ 087 public String getLabel() { 088 if (SemanticArgument_Type.featOkTst && ((SemanticArgument_Type)jcasType).casFeat_label == null) 089 jcasType.jcas.throwFeatMissing("label", "org.cleartk.srl.type.SemanticArgument"); 090 return jcasType.ll_cas.ll_getStringValue(addr, ((SemanticArgument_Type)jcasType).casFeatCode_label);} 091 092 /** setter for label - sets 093 * @generated 094 * @param v value to set into the feature 095 */ 096 public void setLabel(String v) { 097 if (SemanticArgument_Type.featOkTst && ((SemanticArgument_Type)jcasType).casFeat_label == null) 098 jcasType.jcas.throwFeatMissing("label", "org.cleartk.srl.type.SemanticArgument"); 099 jcasType.ll_cas.ll_setStringValue(addr, ((SemanticArgument_Type)jcasType).casFeatCode_label, v);} 100 101 102 //*--------------* 103 //* Feature: feature 104 105 /** getter for feature - gets 106 * @generated 107 * @return value of the feature 108 */ 109 public String getFeature() { 110 if (SemanticArgument_Type.featOkTst && ((SemanticArgument_Type)jcasType).casFeat_feature == null) 111 jcasType.jcas.throwFeatMissing("feature", "org.cleartk.srl.type.SemanticArgument"); 112 return jcasType.ll_cas.ll_getStringValue(addr, ((SemanticArgument_Type)jcasType).casFeatCode_feature);} 113 114 /** setter for feature - sets 115 * @generated 116 * @param v value to set into the feature 117 */ 118 public void setFeature(String v) { 119 if (SemanticArgument_Type.featOkTst && ((SemanticArgument_Type)jcasType).casFeat_feature == null) 120 jcasType.jcas.throwFeatMissing("feature", "org.cleartk.srl.type.SemanticArgument"); 121 jcasType.ll_cas.ll_setStringValue(addr, ((SemanticArgument_Type)jcasType).casFeatCode_feature, v);} 122 123 124 //*--------------* 125 //* Feature: coreferenceAnnotations 126 127 /** getter for coreferenceAnnotations - gets 128 * @generated 129 * @return value of the feature 130 */ 131 public FSArray getCoreferenceAnnotations() { 132 if (SemanticArgument_Type.featOkTst && ((SemanticArgument_Type)jcasType).casFeat_coreferenceAnnotations == null) 133 jcasType.jcas.throwFeatMissing("coreferenceAnnotations", "org.cleartk.srl.type.SemanticArgument"); 134 return (FSArray)(jcasType.ll_cas.ll_getFSForRef(jcasType.ll_cas.ll_getRefValue(addr, ((SemanticArgument_Type)jcasType).casFeatCode_coreferenceAnnotations)));} 135 136 /** setter for coreferenceAnnotations - sets 137 * @generated 138 * @param v value to set into the feature 139 */ 140 public void setCoreferenceAnnotations(FSArray v) { 141 if (SemanticArgument_Type.featOkTst && ((SemanticArgument_Type)jcasType).casFeat_coreferenceAnnotations == null) 142 jcasType.jcas.throwFeatMissing("coreferenceAnnotations", "org.cleartk.srl.type.SemanticArgument"); 143 jcasType.ll_cas.ll_setRefValue(addr, ((SemanticArgument_Type)jcasType).casFeatCode_coreferenceAnnotations, jcasType.ll_cas.ll_getFSRef(v));} 144 145 /** indexed getter for coreferenceAnnotations - gets an indexed value - 146 * @generated 147 * @param i index in the array to get 148 * @return value of the element at index i 149 */ 150 public Annotation getCoreferenceAnnotations(int i) { 151 if (SemanticArgument_Type.featOkTst && ((SemanticArgument_Type)jcasType).casFeat_coreferenceAnnotations == null) 152 jcasType.jcas.throwFeatMissing("coreferenceAnnotations", "org.cleartk.srl.type.SemanticArgument"); 153 jcasType.jcas.checkArrayBounds(jcasType.ll_cas.ll_getRefValue(addr, ((SemanticArgument_Type)jcasType).casFeatCode_coreferenceAnnotations), i); 154 return (Annotation)(jcasType.ll_cas.ll_getFSForRef(jcasType.ll_cas.ll_getRefArrayValue(jcasType.ll_cas.ll_getRefValue(addr, ((SemanticArgument_Type)jcasType).casFeatCode_coreferenceAnnotations), i)));} 155 156 /** indexed setter for coreferenceAnnotations - sets an indexed value - 157 * @generated 158 * @param i index in the array to set 159 * @param v value to set into the array 160 */ 161 public void setCoreferenceAnnotations(int i, Annotation v) { 162 if (SemanticArgument_Type.featOkTst && ((SemanticArgument_Type)jcasType).casFeat_coreferenceAnnotations == null) 163 jcasType.jcas.throwFeatMissing("coreferenceAnnotations", "org.cleartk.srl.type.SemanticArgument"); 164 jcasType.jcas.checkArrayBounds(jcasType.ll_cas.ll_getRefValue(addr, ((SemanticArgument_Type)jcasType).casFeatCode_coreferenceAnnotations), i); 165 jcasType.ll_cas.ll_setRefArrayValue(jcasType.ll_cas.ll_getRefValue(addr, ((SemanticArgument_Type)jcasType).casFeatCode_coreferenceAnnotations), i, jcasType.ll_cas.ll_getFSRef(v));} 166 167 168 //*--------------* 169 //* Feature: preposition 170 171 /** getter for preposition - gets 172 * @generated 173 * @return value of the feature 174 */ 175 public String getPreposition() { 176 if (SemanticArgument_Type.featOkTst && ((SemanticArgument_Type)jcasType).casFeat_preposition == null) 177 jcasType.jcas.throwFeatMissing("preposition", "org.cleartk.srl.type.SemanticArgument"); 178 return jcasType.ll_cas.ll_getStringValue(addr, ((SemanticArgument_Type)jcasType).casFeatCode_preposition);} 179 180 /** setter for preposition - sets 181 * @generated 182 * @param v value to set into the feature 183 */ 184 public void setPreposition(String v) { 185 if (SemanticArgument_Type.featOkTst && ((SemanticArgument_Type)jcasType).casFeat_preposition == null) 186 jcasType.jcas.throwFeatMissing("preposition", "org.cleartk.srl.type.SemanticArgument"); 187 jcasType.ll_cas.ll_setStringValue(addr, ((SemanticArgument_Type)jcasType).casFeatCode_preposition, v);} 188 189 190 //*--------------* 191 //* Feature: hyphenTag 192 193 /** getter for hyphenTag - gets 194 * @generated 195 * @return value of the feature 196 */ 197 public String getHyphenTag() { 198 if (SemanticArgument_Type.featOkTst && ((SemanticArgument_Type)jcasType).casFeat_hyphenTag == null) 199 jcasType.jcas.throwFeatMissing("hyphenTag", "org.cleartk.srl.type.SemanticArgument"); 200 return jcasType.ll_cas.ll_getStringValue(addr, ((SemanticArgument_Type)jcasType).casFeatCode_hyphenTag);} 201 202 /** setter for hyphenTag - sets 203 * @generated 204 * @param v value to set into the feature 205 */ 206 public void setHyphenTag(String v) { 207 if (SemanticArgument_Type.featOkTst && ((SemanticArgument_Type)jcasType).casFeat_hyphenTag == null) 208 jcasType.jcas.throwFeatMissing("hyphenTag", "org.cleartk.srl.type.SemanticArgument"); 209 jcasType.ll_cas.ll_setStringValue(addr, ((SemanticArgument_Type)jcasType).casFeatCode_hyphenTag, v);} 210 211 212 //*--------------* 213 //* Feature: propTxt 214 215 /** getter for propTxt - gets 216 * @generated 217 * @return value of the feature 218 */ 219 public String getPropTxt() { 220 if (SemanticArgument_Type.featOkTst && ((SemanticArgument_Type)jcasType).casFeat_propTxt == null) 221 jcasType.jcas.throwFeatMissing("propTxt", "org.cleartk.srl.type.SemanticArgument"); 222 return jcasType.ll_cas.ll_getStringValue(addr, ((SemanticArgument_Type)jcasType).casFeatCode_propTxt);} 223 224 /** setter for propTxt - sets 225 * @generated 226 * @param v value to set into the feature 227 */ 228 public void setPropTxt(String v) { 229 if (SemanticArgument_Type.featOkTst && ((SemanticArgument_Type)jcasType).casFeat_propTxt == null) 230 jcasType.jcas.throwFeatMissing("propTxt", "org.cleartk.srl.type.SemanticArgument"); 231 jcasType.ll_cas.ll_setStringValue(addr, ((SemanticArgument_Type)jcasType).casFeatCode_propTxt, v);} 232 } 233 234