001 002 003/* First created by JCasGen Wed May 07 09:15:21 EDT 2014 */ 004package org.cleartk.ne.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.cleartk.score.type.ScoredTOP; 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 NamedEntity extends ScoredTOP { 019 /** @generated 020 * @ordered 021 */ 022 @SuppressWarnings ("hiding") 023 public final static int typeIndexID = JCasRegistry.register(NamedEntity.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 NamedEntity() {/* 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 NamedEntity(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 NamedEntity(JCas jcas) { 053 super(jcas); 054 readObject(); 055 } 056 057 /** 058 * <!-- begin-user-doc --> 059 * Write your own initialization here 060 * <!-- end-user-doc --> 061 * 062 * @generated modifiable 063 */ 064 private void readObject() {/*default - does nothing empty block */} 065 066 067 068 //*--------------* 069 //* Feature: entityType 070 071 /** getter for entityType - gets 072 * @generated 073 * @return value of the feature 074 */ 075 public String getEntityType() { 076 if (NamedEntity_Type.featOkTst && ((NamedEntity_Type)jcasType).casFeat_entityType == null) 077 jcasType.jcas.throwFeatMissing("entityType", "org.cleartk.ne.type.NamedEntity"); 078 return jcasType.ll_cas.ll_getStringValue(addr, ((NamedEntity_Type)jcasType).casFeatCode_entityType);} 079 080 /** setter for entityType - sets 081 * @generated 082 * @param v value to set into the feature 083 */ 084 public void setEntityType(String v) { 085 if (NamedEntity_Type.featOkTst && ((NamedEntity_Type)jcasType).casFeat_entityType == null) 086 jcasType.jcas.throwFeatMissing("entityType", "org.cleartk.ne.type.NamedEntity"); 087 jcasType.ll_cas.ll_setStringValue(addr, ((NamedEntity_Type)jcasType).casFeatCode_entityType, v);} 088 089 090 //*--------------* 091 //* Feature: entitySubtype 092 093 /** getter for entitySubtype - gets 094 * @generated 095 * @return value of the feature 096 */ 097 public String getEntitySubtype() { 098 if (NamedEntity_Type.featOkTst && ((NamedEntity_Type)jcasType).casFeat_entitySubtype == null) 099 jcasType.jcas.throwFeatMissing("entitySubtype", "org.cleartk.ne.type.NamedEntity"); 100 return jcasType.ll_cas.ll_getStringValue(addr, ((NamedEntity_Type)jcasType).casFeatCode_entitySubtype);} 101 102 /** setter for entitySubtype - sets 103 * @generated 104 * @param v value to set into the feature 105 */ 106 public void setEntitySubtype(String v) { 107 if (NamedEntity_Type.featOkTst && ((NamedEntity_Type)jcasType).casFeat_entitySubtype == null) 108 jcasType.jcas.throwFeatMissing("entitySubtype", "org.cleartk.ne.type.NamedEntity"); 109 jcasType.ll_cas.ll_setStringValue(addr, ((NamedEntity_Type)jcasType).casFeatCode_entitySubtype, v);} 110 111 112 //*--------------* 113 //* Feature: entityClass 114 115 /** getter for entityClass - gets 116 * @generated 117 * @return value of the feature 118 */ 119 public String getEntityClass() { 120 if (NamedEntity_Type.featOkTst && ((NamedEntity_Type)jcasType).casFeat_entityClass == null) 121 jcasType.jcas.throwFeatMissing("entityClass", "org.cleartk.ne.type.NamedEntity"); 122 return jcasType.ll_cas.ll_getStringValue(addr, ((NamedEntity_Type)jcasType).casFeatCode_entityClass);} 123 124 /** setter for entityClass - sets 125 * @generated 126 * @param v value to set into the feature 127 */ 128 public void setEntityClass(String v) { 129 if (NamedEntity_Type.featOkTst && ((NamedEntity_Type)jcasType).casFeat_entityClass == null) 130 jcasType.jcas.throwFeatMissing("entityClass", "org.cleartk.ne.type.NamedEntity"); 131 jcasType.ll_cas.ll_setStringValue(addr, ((NamedEntity_Type)jcasType).casFeatCode_entityClass, v);} 132 133 134 //*--------------* 135 //* Feature: entityId 136 137 /** getter for entityId - gets 138 * @generated 139 * @return value of the feature 140 */ 141 public String getEntityId() { 142 if (NamedEntity_Type.featOkTst && ((NamedEntity_Type)jcasType).casFeat_entityId == null) 143 jcasType.jcas.throwFeatMissing("entityId", "org.cleartk.ne.type.NamedEntity"); 144 return jcasType.ll_cas.ll_getStringValue(addr, ((NamedEntity_Type)jcasType).casFeatCode_entityId);} 145 146 /** setter for entityId - sets 147 * @generated 148 * @param v value to set into the feature 149 */ 150 public void setEntityId(String v) { 151 if (NamedEntity_Type.featOkTst && ((NamedEntity_Type)jcasType).casFeat_entityId == null) 152 jcasType.jcas.throwFeatMissing("entityId", "org.cleartk.ne.type.NamedEntity"); 153 jcasType.ll_cas.ll_setStringValue(addr, ((NamedEntity_Type)jcasType).casFeatCode_entityId, v);} 154 155 156 //*--------------* 157 //* Feature: mentions 158 159 /** getter for mentions - gets 160 * @generated 161 * @return value of the feature 162 */ 163 public FSArray getMentions() { 164 if (NamedEntity_Type.featOkTst && ((NamedEntity_Type)jcasType).casFeat_mentions == null) 165 jcasType.jcas.throwFeatMissing("mentions", "org.cleartk.ne.type.NamedEntity"); 166 return (FSArray)(jcasType.ll_cas.ll_getFSForRef(jcasType.ll_cas.ll_getRefValue(addr, ((NamedEntity_Type)jcasType).casFeatCode_mentions)));} 167 168 /** setter for mentions - sets 169 * @generated 170 * @param v value to set into the feature 171 */ 172 public void setMentions(FSArray v) { 173 if (NamedEntity_Type.featOkTst && ((NamedEntity_Type)jcasType).casFeat_mentions == null) 174 jcasType.jcas.throwFeatMissing("mentions", "org.cleartk.ne.type.NamedEntity"); 175 jcasType.ll_cas.ll_setRefValue(addr, ((NamedEntity_Type)jcasType).casFeatCode_mentions, jcasType.ll_cas.ll_getFSRef(v));} 176 177 /** indexed getter for mentions - gets an indexed value - 178 * @generated 179 * @param i index in the array to get 180 * @return value of the element at index i 181 */ 182 public NamedEntityMention getMentions(int i) { 183 if (NamedEntity_Type.featOkTst && ((NamedEntity_Type)jcasType).casFeat_mentions == null) 184 jcasType.jcas.throwFeatMissing("mentions", "org.cleartk.ne.type.NamedEntity"); 185 jcasType.jcas.checkArrayBounds(jcasType.ll_cas.ll_getRefValue(addr, ((NamedEntity_Type)jcasType).casFeatCode_mentions), i); 186 return (NamedEntityMention)(jcasType.ll_cas.ll_getFSForRef(jcasType.ll_cas.ll_getRefArrayValue(jcasType.ll_cas.ll_getRefValue(addr, ((NamedEntity_Type)jcasType).casFeatCode_mentions), i)));} 187 188 /** indexed setter for mentions - sets an indexed value - 189 * @generated 190 * @param i index in the array to set 191 * @param v value to set into the array 192 */ 193 public void setMentions(int i, NamedEntityMention v) { 194 if (NamedEntity_Type.featOkTst && ((NamedEntity_Type)jcasType).casFeat_mentions == null) 195 jcasType.jcas.throwFeatMissing("mentions", "org.cleartk.ne.type.NamedEntity"); 196 jcasType.jcas.checkArrayBounds(jcasType.ll_cas.ll_getRefValue(addr, ((NamedEntity_Type)jcasType).casFeatCode_mentions), i); 197 jcasType.ll_cas.ll_setRefArrayValue(jcasType.ll_cas.ll_getRefValue(addr, ((NamedEntity_Type)jcasType).casFeatCode_mentions), i, jcasType.ll_cas.ll_getFSRef(v));} 198 } 199 200