package org.eclipse.emf.texo.test.model.schemaconstructs.simpletypes; import java.math.BigDecimal; import java.util.Date; import javax.persistence.Basic; import javax.persistence.Column; import javax.persistence.DiscriminatorColumn; import javax.persistence.Entity; import javax.persistence.EnumType; import javax.persistence.Enumerated; import javax.persistence.Temporal; import javax.persistence.TemporalType; import org.eclipse.emf.texo.test.TexoTestObjectConverter; import org.eclipse.emf.texo.test.TexoTestQNameConverter; import org.eclipse.emf.texo.test.model.base.identifiable.Identifiable; import org.eclipse.persistence.annotations.Converter; import org.eclipse.persistence.annotations.Converters; /** * A representation of the model object '<em><b>SimpleType</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Entity(name = "simpletypes_SimpleType") @DiscriminatorColumn(length = 255) @Converters({ @Converter(converterClass = TexoTestObjectConverter.class, name = "TexoTestObjectConverter"), @Converter(converterClass = TexoTestQNameConverter.class, name = "TexoTestQNameConverter") }) public class SimpleType extends Identifiable { /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Basic(optional = false) private String code = "c1"; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Basic(optional = false) private boolean boo = false; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Basic(optional = false) private byte byt = 0; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Basic(optional = false) private double doubl = 0.0; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Basic(optional = false) private float float_ = 0.0f; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Basic(optional = false) private int inte = 0; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Basic(optional = false) private long lon = 0; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Basic(optional = false) private short shor = 0; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Basic(optional = false) @Enumerated(EnumType.STRING) private SimpleEnum enu = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Basic(optional = false) @Temporal(TemporalType.DATE) private Date dat = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Basic(optional = false) private String limitedstring = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Basic(optional = false) @Column(precision = 15, scale = 7) private BigDecimal limitedDecimal = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Basic(optional = false) private String extraLimitedString = null; /** * Returns the value of '<em><b>code</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>code</b></em>' feature * @generated */ public String getCode() { return code; } /** * Sets the '{@link SimpleType#getCode() <em>code</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newCode * the new value of the '{@link SimpleType#getCode() code}' feature. * @generated */ public void setCode(String newCode) { code = newCode; } /** * Returns the value of '<em><b>boo</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>boo</b></em>' feature * @generated */ public boolean isBoo() { return boo; } /** * Sets the '{@link SimpleType#isBoo() <em>boo</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newBoo * the new value of the '{@link SimpleType#isBoo() boo}' feature. * @generated */ public void setBoo(boolean newBoo) { boo = newBoo; } /** * Returns the value of '<em><b>byt</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>byt</b></em>' feature * @generated */ public byte getByt() { return byt; } /** * Sets the '{@link SimpleType#getByt() <em>byt</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newByt * the new value of the '{@link SimpleType#getByt() byt}' feature. * @generated */ public void setByt(byte newByt) { byt = newByt; } /** * Returns the value of '<em><b>doubl</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>doubl</b></em>' feature * @generated */ public double getDoubl() { return doubl; } /** * Sets the '{@link SimpleType#getDoubl() <em>doubl</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newDoubl * the new value of the '{@link SimpleType#getDoubl() doubl}' feature. * @generated */ public void setDoubl(double newDoubl) { doubl = newDoubl; } /** * Returns the value of '<em><b>float</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>float</b></em>' feature * @generated */ public float getFloat_() { return float_; } /** * Sets the '{@link SimpleType#getFloat_() <em>float</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newFloat_ * the new value of the '{@link SimpleType#getFloat_() float}' feature. * @generated */ public void setFloat_(float newFloat_) { float_ = newFloat_; } /** * Returns the value of '<em><b>inte</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>inte</b></em>' feature * @generated */ public int getInte() { return inte; } /** * Sets the '{@link SimpleType#getInte() <em>inte</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newInte * the new value of the '{@link SimpleType#getInte() inte}' feature. * @generated */ public void setInte(int newInte) { inte = newInte; } /** * Returns the value of '<em><b>lon</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>lon</b></em>' feature * @generated */ public long getLon() { return lon; } /** * Sets the '{@link SimpleType#getLon() <em>lon</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newLon * the new value of the '{@link SimpleType#getLon() lon}' feature. * @generated */ public void setLon(long newLon) { lon = newLon; } /** * Returns the value of '<em><b>shor</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>shor</b></em>' feature * @generated */ public short getShor() { return shor; } /** * Sets the '{@link SimpleType#getShor() <em>shor</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newShor * the new value of the '{@link SimpleType#getShor() shor}' feature. * @generated */ public void setShor(short newShor) { shor = newShor; } /** * Returns the value of '<em><b>enu</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>enu</b></em>' feature * @generated */ public SimpleEnum getEnu() { return enu; } /** * Sets the '{@link SimpleType#getEnu() <em>enu</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newEnu * the new value of the '{@link SimpleType#getEnu() enu}' feature. * @generated */ public void setEnu(SimpleEnum newEnu) { enu = newEnu; } /** * Returns the value of '<em><b>dat</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>dat</b></em>' feature * @generated */ public Date getDat() { return dat; } /** * Sets the '{@link SimpleType#getDat() <em>dat</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newDat * the new value of the '{@link SimpleType#getDat() dat}' feature. * @generated */ public void setDat(Date newDat) { dat = newDat; } /** * Returns the value of '<em><b>limitedstring</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>limitedstring</b></em>' feature * @generated */ public String getLimitedstring() { return limitedstring; } /** * Sets the '{@link SimpleType#getLimitedstring() <em>limitedstring</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newLimitedstring * the new value of the '{@link SimpleType#getLimitedstring() limitedstring}' feature. * @generated */ public void setLimitedstring(String newLimitedstring) { limitedstring = newLimitedstring; } /** * Returns the value of '<em><b>limitedDecimal</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>limitedDecimal</b></em>' feature * @generated */ public BigDecimal getLimitedDecimal() { return limitedDecimal; } /** * Sets the '{@link SimpleType#getLimitedDecimal() <em>limitedDecimal</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newLimitedDecimal * the new value of the '{@link SimpleType#getLimitedDecimal() limitedDecimal}' feature. * @generated */ public void setLimitedDecimal(BigDecimal newLimitedDecimal) { limitedDecimal = newLimitedDecimal; } /** * Returns the value of '<em><b>extraLimitedString</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>extraLimitedString</b></em>' feature * @generated */ public String getExtraLimitedString() { return extraLimitedString; } /** * Sets the '{@link SimpleType#getExtraLimitedString() <em>extraLimitedString</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param newExtraLimitedString * the new value of the '{@link SimpleType#getExtraLimitedString() extraLimitedString}' feature. * @generated */ public void setExtraLimitedString(String newExtraLimitedString) { extraLimitedString = newExtraLimitedString; } /** * A toString method which prints the values of all EAttributes of this instance. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public String toString() { return "SimpleType " + " [code: " + getCode() + "]" + " [boo: " + isBoo() + "]" + " [byt: " + getByt() + "]" + " [doubl: " + getDoubl() + "]" + " [float_: " + getFloat_() + "]" + " [inte: " + getInte() + "]" + " [lon: " + getLon() + "]" + " [shor: " + getShor() + "]" + " [enu: " + getEnu() + "]" + " [dat: " + getDat() + "]" + " [limitedstring: " + getLimitedstring() + "]" + " [limitedDecimal: " + getLimitedDecimal() + "]" + " [extraLimitedString: " + getExtraLimitedString() + "]" + "{extends: " + super.toString() + "} "; } }