/* First created by JCasGen Wed Feb 29 14:15:25 CET 2012 */
package germandeli;
import org.apache.uima.jcas.JCas;
import org.apache.uima.jcas.JCasRegistry;
import org.apache.uima.cas.impl.CASImpl;
import org.apache.uima.cas.impl.FSGenerator;
import org.apache.uima.cas.FeatureStructure;
import org.apache.uima.cas.impl.TypeImpl;
import org.apache.uima.cas.Type;
import org.apache.uima.cas.impl.FeatureImpl;
import org.apache.uima.cas.Feature;
import org.apache.uima.jcas.tcas.Annotation_Type;
/**
* Updated by JCasGen Wed Feb 29 14:15:25 CET 2012
* @generated */
public class Product_Type extends Annotation_Type {
/** @generated */
protected FSGenerator getFSGenerator() {return fsGenerator;}
/** @generated */
private final FSGenerator fsGenerator =
new FSGenerator() {
public FeatureStructure createFS(int addr, CASImpl cas) {
if (Product_Type.this.useExistingInstance) {
// Return eq fs instance if already created
FeatureStructure fs = Product_Type.this.jcas.getJfsFromCaddr(addr);
if (null == fs) {
fs = new Product(addr, Product_Type.this);
Product_Type.this.jcas.putJfsFromCaddr(addr, fs);
return fs;
}
return fs;
} else return new Product(addr, Product_Type.this);
}
};
/** @generated */
public final static int typeIndexID = Product.typeIndexID;
/** @generated
@modifiable */
public final static boolean featOkTst = JCasRegistry.getFeatOkTst("Germandeli.Product");
/** @generated */
final Feature casFeat_ingredients;
/** @generated */
final int casFeatCode_ingredients;
/** @generated */
public int getIngredients(int addr) {
if (featOkTst && casFeat_ingredients == null)
jcas.throwFeatMissing("ingredients", "Germandeli.Product");
return ll_cas.ll_getRefValue(addr, casFeatCode_ingredients);
}
/** @generated */
public void setIngredients(int addr, int v) {
if (featOkTst && casFeat_ingredients == null)
jcas.throwFeatMissing("ingredients", "Germandeli.Product");
ll_cas.ll_setRefValue(addr, casFeatCode_ingredients, v);}
/** @generated */
public String getIngredients(int addr, int i) {
if (featOkTst && casFeat_ingredients == null)
jcas.throwFeatMissing("ingredients", "Germandeli.Product");
if (lowLevelTypeChecks)
return ll_cas.ll_getStringArrayValue(ll_cas.ll_getRefValue(addr, casFeatCode_ingredients), i, true);
jcas.checkArrayBounds(ll_cas.ll_getRefValue(addr, casFeatCode_ingredients), i);
return ll_cas.ll_getStringArrayValue(ll_cas.ll_getRefValue(addr, casFeatCode_ingredients), i);
}
/** @generated */
public void setIngredients(int addr, int i, String v) {
if (featOkTst && casFeat_ingredients == null)
jcas.throwFeatMissing("ingredients", "Germandeli.Product");
if (lowLevelTypeChecks)
ll_cas.ll_setStringArrayValue(ll_cas.ll_getRefValue(addr, casFeatCode_ingredients), i, v, true);
jcas.checkArrayBounds(ll_cas.ll_getRefValue(addr, casFeatCode_ingredients), i);
ll_cas.ll_setStringArrayValue(ll_cas.ll_getRefValue(addr, casFeatCode_ingredients), i, v);
}
/** @generated */
final Feature casFeat_price;
/** @generated */
final int casFeatCode_price;
/** @generated */
public String getPrice(int addr) {
if (featOkTst && casFeat_price == null)
jcas.throwFeatMissing("price", "Germandeli.Product");
return ll_cas.ll_getStringValue(addr, casFeatCode_price);
}
/** @generated */
public void setPrice(int addr, String v) {
if (featOkTst && casFeat_price == null)
jcas.throwFeatMissing("price", "Germandeli.Product");
ll_cas.ll_setStringValue(addr, casFeatCode_price, v);}
/** @generated */
final Feature casFeat_brand;
/** @generated */
final int casFeatCode_brand;
/** @generated */
public String getBrand(int addr) {
if (featOkTst && casFeat_brand == null)
jcas.throwFeatMissing("brand", "Germandeli.Product");
return ll_cas.ll_getStringValue(addr, casFeatCode_brand);
}
/** @generated */
public void setBrand(int addr, String v) {
if (featOkTst && casFeat_brand == null)
jcas.throwFeatMissing("brand", "Germandeli.Product");
ll_cas.ll_setStringValue(addr, casFeatCode_brand, v);}
/** @generated */
final Feature casFeat_name;
/** @generated */
final int casFeatCode_name;
/** @generated */
public String getName(int addr) {
if (featOkTst && casFeat_name == null)
jcas.throwFeatMissing("name", "Germandeli.Product");
return ll_cas.ll_getStringValue(addr, casFeatCode_name);
}
/** @generated */
public void setName(int addr, String v) {
if (featOkTst && casFeat_name == null)
jcas.throwFeatMissing("name", "Germandeli.Product");
ll_cas.ll_setStringValue(addr, casFeatCode_name, v);}
/** @generated */
final Feature casFeat_weightInG;
/** @generated */
final int casFeatCode_weightInG;
/** @generated */
public float getWeightInG(int addr) {
if (featOkTst && casFeat_weightInG == null)
jcas.throwFeatMissing("weightInG", "Germandeli.Product");
return ll_cas.ll_getFloatValue(addr, casFeatCode_weightInG);
}
/** @generated */
public void setWeightInG(int addr, float v) {
if (featOkTst && casFeat_weightInG == null)
jcas.throwFeatMissing("weightInG", "Germandeli.Product");
ll_cas.ll_setFloatValue(addr, casFeatCode_weightInG, v);}
/** @generated */
final Feature casFeat_weightInOZ;
/** @generated */
final int casFeatCode_weightInOZ;
/** @generated */
public float getWeightInOZ(int addr) {
if (featOkTst && casFeat_weightInOZ == null)
jcas.throwFeatMissing("weightInOZ", "Germandeli.Product");
return ll_cas.ll_getFloatValue(addr, casFeatCode_weightInOZ);
}
/** @generated */
public void setWeightInOZ(int addr, float v) {
if (featOkTst && casFeat_weightInOZ == null)
jcas.throwFeatMissing("weightInOZ", "Germandeli.Product");
ll_cas.ll_setFloatValue(addr, casFeatCode_weightInOZ, v);}
/** @generated */
final Feature casFeat_perishability;
/** @generated */
final int casFeatCode_perishability;
/** @generated */
public short getPerishability(int addr) {
if (featOkTst && casFeat_perishability == null)
jcas.throwFeatMissing("perishability", "Germandeli.Product");
return ll_cas.ll_getShortValue(addr, casFeatCode_perishability);
}
/** @generated */
public void setPerishability(int addr, short v) {
if (featOkTst && casFeat_perishability == null)
jcas.throwFeatMissing("perishability", "Germandeli.Product");
ll_cas.ll_setShortValue(addr, casFeatCode_perishability, v);}
/** @generated */
final Feature casFeat_id;
/** @generated */
final int casFeatCode_id;
/** @generated */
public String getId(int addr) {
if (featOkTst && casFeat_id == null)
jcas.throwFeatMissing("id", "Germandeli.Product");
return ll_cas.ll_getStringValue(addr, casFeatCode_id);
}
/** @generated */
public void setId(int addr, String v) {
if (featOkTst && casFeat_id == null)
jcas.throwFeatMissing("id", "Germandeli.Product");
ll_cas.ll_setStringValue(addr, casFeatCode_id, v);}
/** @generated */
final Feature casFeat_description;
/** @generated */
final int casFeatCode_description;
/** @generated */
public String getDescription(int addr) {
if (featOkTst && casFeat_description == null)
jcas.throwFeatMissing("description", "Germandeli.Product");
return ll_cas.ll_getStringValue(addr, casFeatCode_description);
}
/** @generated */
public void setDescription(int addr, String v) {
if (featOkTst && casFeat_description == null)
jcas.throwFeatMissing("description", "Germandeli.Product");
ll_cas.ll_setStringValue(addr, casFeatCode_description, v);}
/** @generated */
final Feature casFeat_sourceUrl;
/** @generated */
final int casFeatCode_sourceUrl;
/** @generated */
public String getSourceUrl(int addr) {
if (featOkTst && casFeat_sourceUrl == null)
jcas.throwFeatMissing("sourceUrl", "Germandeli.Product");
return ll_cas.ll_getStringValue(addr, casFeatCode_sourceUrl);
}
/** @generated */
public void setSourceUrl(int addr, String v) {
if (featOkTst && casFeat_sourceUrl == null)
jcas.throwFeatMissing("sourceUrl", "Germandeli.Product");
ll_cas.ll_setStringValue(addr, casFeatCode_sourceUrl, v);}
/** @generated */
final Feature casFeat_supertypes;
/** @generated */
final int casFeatCode_supertypes;
/** @generated */
public int getSupertypes(int addr) {
if (featOkTst && casFeat_supertypes == null)
jcas.throwFeatMissing("supertypes", "Germandeli.Product");
return ll_cas.ll_getRefValue(addr, casFeatCode_supertypes);
}
/** @generated */
public void setSupertypes(int addr, int v) {
if (featOkTst && casFeat_supertypes == null)
jcas.throwFeatMissing("supertypes", "Germandeli.Product");
ll_cas.ll_setRefValue(addr, casFeatCode_supertypes, v);}
/** @generated */
public String getSupertypes(int addr, int i) {
if (featOkTst && casFeat_supertypes == null)
jcas.throwFeatMissing("supertypes", "Germandeli.Product");
if (lowLevelTypeChecks)
return ll_cas.ll_getStringArrayValue(ll_cas.ll_getRefValue(addr, casFeatCode_supertypes), i, true);
jcas.checkArrayBounds(ll_cas.ll_getRefValue(addr, casFeatCode_supertypes), i);
return ll_cas.ll_getStringArrayValue(ll_cas.ll_getRefValue(addr, casFeatCode_supertypes), i);
}
/** @generated */
public void setSupertypes(int addr, int i, String v) {
if (featOkTst && casFeat_supertypes == null)
jcas.throwFeatMissing("supertypes", "Germandeli.Product");
if (lowLevelTypeChecks)
ll_cas.ll_setStringArrayValue(ll_cas.ll_getRefValue(addr, casFeatCode_supertypes), i, v, true);
jcas.checkArrayBounds(ll_cas.ll_getRefValue(addr, casFeatCode_supertypes), i);
ll_cas.ll_setStringArrayValue(ll_cas.ll_getRefValue(addr, casFeatCode_supertypes), i, v);
}
/** initialize variables to correspond with Cas Type and Features
* @generated */
public Product_Type(JCas jcas, Type casType) {
super(jcas, casType);
casImpl.getFSClassRegistry().addGeneratorForType((TypeImpl)this.casType, getFSGenerator());
casFeat_ingredients = jcas.getRequiredFeatureDE(casType, "ingredients", "uima.cas.StringArray", featOkTst);
casFeatCode_ingredients = (null == casFeat_ingredients) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_ingredients).getCode();
casFeat_price = jcas.getRequiredFeatureDE(casType, "price", "uima.cas.String", featOkTst);
casFeatCode_price = (null == casFeat_price) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_price).getCode();
casFeat_brand = jcas.getRequiredFeatureDE(casType, "brand", "uima.cas.String", featOkTst);
casFeatCode_brand = (null == casFeat_brand) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_brand).getCode();
casFeat_name = jcas.getRequiredFeatureDE(casType, "name", "uima.cas.String", featOkTst);
casFeatCode_name = (null == casFeat_name) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_name).getCode();
casFeat_weightInG = jcas.getRequiredFeatureDE(casType, "weightInG", "uima.cas.Float", featOkTst);
casFeatCode_weightInG = (null == casFeat_weightInG) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_weightInG).getCode();
casFeat_weightInOZ = jcas.getRequiredFeatureDE(casType, "weightInOZ", "uima.cas.Float", featOkTst);
casFeatCode_weightInOZ = (null == casFeat_weightInOZ) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_weightInOZ).getCode();
casFeat_perishability = jcas.getRequiredFeatureDE(casType, "perishability", "uima.cas.Short", featOkTst);
casFeatCode_perishability = (null == casFeat_perishability) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_perishability).getCode();
casFeat_id = jcas.getRequiredFeatureDE(casType, "id", "uima.cas.String", featOkTst);
casFeatCode_id = (null == casFeat_id) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_id).getCode();
casFeat_description = jcas.getRequiredFeatureDE(casType, "description", "uima.cas.String", featOkTst);
casFeatCode_description = (null == casFeat_description) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_description).getCode();
casFeat_sourceUrl = jcas.getRequiredFeatureDE(casType, "sourceUrl", "uima.cas.String", featOkTst);
casFeatCode_sourceUrl = (null == casFeat_sourceUrl) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_sourceUrl).getCode();
casFeat_supertypes = jcas.getRequiredFeatureDE(casType, "supertypes", "uima.cas.StringArray", featOkTst);
casFeatCode_supertypes = (null == casFeat_supertypes) ? JCas.INVALID_FEATURE_CODE : ((FeatureImpl)casFeat_supertypes).getCode();
}
}