package model.entity;
import oracle.jbo.Key;
import oracle.jbo.server.AttributeDefImpl;
import oracle.jbo.server.EntityDefImpl;
import oracle.jbo.server.EntityImpl;
// ---------------------------------------------------------------------
// --- File generated by Oracle ADF Business Components Design Time.
// --- Mon Aug 19 12:01:47 CST 2013
// --- Custom code may be added to this class.
// --- Warning: Do not modify method signatures of generated methods.
// ---------------------------------------------------------------------
public class CoffeesEOImpl extends EntityImpl {
public void lock() {
//super.lock();
}
protected StringBuffer buildDMLStatement(int i, AttributeDefImpl[] attributeDefImpl,
AttributeDefImpl[] attributeDefImpl2,
AttributeDefImpl[] attributeDefImpl3, boolean b) {
StringBuffer stmt = super.buildDMLStatement(i, attributeDefImpl, attributeDefImpl2, attributeDefImpl3, b);
if (i == DML_UPDATE) {
// Get the alias name (it is equal to the entity definition name)
String alias = this.getEntityDef().getDefName();
// Remove the alias from the UPDATE statement
int index = stmt.indexOf( " " + alias + " SET ");
if (index != -1)
stmt = stmt.replace( index, index + alias.length() + 1, "");
}
return stmt;
}
/**
* AttributesEnum: generated enum for identifying attributes and accessors. Do not modify.
*/
public enum AttributesEnum {
CofName {
public Object get(CoffeesEOImpl obj) {
return obj.getCofName();
}
public void put(CoffeesEOImpl obj, Object value) {
obj.setCofName((String)value);
}
}
,
SupId {
public Object get(CoffeesEOImpl obj) {
return obj.getSupId();
}
public void put(CoffeesEOImpl obj, Object value) {
obj.setSupId((Integer)value);
}
}
,
Price {
public Object get(CoffeesEOImpl obj) {
return obj.getPrice();
}
public void put(CoffeesEOImpl obj, Object value) {
obj.setPrice((Float)value);
}
}
,
Sales {
public Object get(CoffeesEOImpl obj) {
return obj.getSales();
}
public void put(CoffeesEOImpl obj, Object value) {
obj.setSales((Integer)value);
}
}
,
Total {
public Object get(CoffeesEOImpl obj) {
return obj.getTotal();
}
public void put(CoffeesEOImpl obj, Object value) {
obj.setTotal((Integer)value);
}
}
,
SuppliersEO {
public Object get(CoffeesEOImpl obj) {
return obj.getSuppliersEO();
}
public void put(CoffeesEOImpl obj, Object value) {
obj.setSuppliersEO((SuppliersEOImpl)value);
}
}
;
private static AttributesEnum[] vals = null;
private static int firstIndex = 0;
public abstract Object get(CoffeesEOImpl object);
public abstract void put(CoffeesEOImpl object, Object value);
public int index() {
return AttributesEnum.firstIndex() + ordinal();
}
public static int firstIndex() {
return firstIndex;
}
public static int count() {
return AttributesEnum.firstIndex() + AttributesEnum.staticValues().length;
}
public static AttributesEnum[] staticValues() {
if (vals == null) {
vals = AttributesEnum.values();
}
return vals;
}
}
public static final int COFNAME = AttributesEnum.CofName.index();
public static final int SUPID = AttributesEnum.SupId.index();
public static final int PRICE = AttributesEnum.Price.index();
public static final int SALES = AttributesEnum.Sales.index();
public static final int TOTAL = AttributesEnum.Total.index();
public static final int SUPPLIERSEO = AttributesEnum.SuppliersEO.index();
/**
* This is the default constructor (do not remove).
*/
public CoffeesEOImpl() {
}
/**
* @return the definition object for this instance class.
*/
public static synchronized EntityDefImpl getDefinitionObject() {
return EntityDefImpl.findDefObject("model.entity.CoffeesEO");
}
/**
* Gets the attribute value for CofName, using the alias name CofName.
* @return the value of CofName
*/
public String getCofName() {
return (String)getAttributeInternal(COFNAME);
}
/**
* Sets <code>value</code> as the attribute value for CofName.
* @param value value to set the CofName
*/
public void setCofName(String value) {
setAttributeInternal(COFNAME, value);
}
/**
* Gets the attribute value for SupId, using the alias name SupId.
* @return the value of SupId
*/
public Integer getSupId() {
return (Integer)getAttributeInternal(SUPID);
}
/**
* Sets <code>value</code> as the attribute value for SupId.
* @param value value to set the SupId
*/
public void setSupId(Integer value) {
setAttributeInternal(SUPID, value);
}
/**
* Gets the attribute value for Price, using the alias name Price.
* @return the value of Price
*/
public Float getPrice() {
return (Float)getAttributeInternal(PRICE);
}
/**
* Sets <code>value</code> as the attribute value for Price.
* @param value value to set the Price
*/
public void setPrice(Float value) {
setAttributeInternal(PRICE, value);
}
/**
* Gets the attribute value for Sales, using the alias name Sales.
* @return the value of Sales
*/
public Integer getSales() {
return (Integer)getAttributeInternal(SALES);
}
/**
* Sets <code>value</code> as the attribute value for Sales.
* @param value value to set the Sales
*/
public void setSales(Integer value) {
setAttributeInternal(SALES, value);
}
/**
* Gets the attribute value for Total, using the alias name Total.
* @return the value of Total
*/
public Integer getTotal() {
return (Integer)getAttributeInternal(TOTAL);
}
/**
* Sets <code>value</code> as the attribute value for Total.
* @param value value to set the Total
*/
public void setTotal(Integer value) {
setAttributeInternal(TOTAL, value);
}
/**
* getAttrInvokeAccessor: generated method. Do not modify.
* @param index the index identifying the attribute
* @param attrDef the attribute
* @return the attribute value
* @throws Exception
*/
protected Object getAttrInvokeAccessor(int index, AttributeDefImpl attrDef) throws Exception {
if ((index >= AttributesEnum.firstIndex()) && (index < AttributesEnum.count())) {
return AttributesEnum.staticValues()[index - AttributesEnum.firstIndex()].get(this);
}
return super.getAttrInvokeAccessor(index, attrDef);
}
/**
* setAttrInvokeAccessor: generated method. Do not modify.
* @param index the index identifying the attribute
* @param value the value to assign to the attribute
* @param attrDef the attribute
* @throws Exception
*/
protected void setAttrInvokeAccessor(int index, Object value, AttributeDefImpl attrDef) throws Exception {
if ((index >= AttributesEnum.firstIndex()) && (index < AttributesEnum.count())) {
AttributesEnum.staticValues()[index - AttributesEnum.firstIndex()].put(this, value);
return;
}
super.setAttrInvokeAccessor(index, value, attrDef);
}
/**
* @return the associated entity SuppliersEOImpl.
*/
public SuppliersEOImpl getSuppliersEO() {
return (SuppliersEOImpl)getAttributeInternal(SUPPLIERSEO);
}
/**
* Sets <code>value</code> as the associated entity SuppliersEOImpl.
*/
public void setSuppliersEO(SuppliersEOImpl value) {
setAttributeInternal(SUPPLIERSEO, value);
}
/**
* @param cofName key constituent
* @return a Key object based on given key constituents.
*/
public static Key createPrimaryKey(String cofName) {
return new Key(new Object[]{cofName});
}
}