package net.cattaka.util.cathandsgendroid.test.model;
import java.util.Date;
import java.util.Set;
import net.cattaka.util.cathandsgendroid.accessor.EnumOrderAccessor;
import net.cattaka.util.cathandsgendroid.annotation.DataModel;
import net.cattaka.util.cathandsgendroid.annotation.DataModelAttrs;
import android.os.Parcel;
import android.os.Parcelable;
@DataModel(find = {
// "blobValue",
"booleanValue", "byteValue", "characterValue", "dateValue", "doubleValue", "floatValue",
"integerValue", "key", "longValue",
// "parcelableValue",
"pBooleanValue", "pByteValue", "pCharValue", "pDoubleValue", "pFloatValue", "pIntValue",
"pLongValue", "pShortValue",
// "serializable",
"shortValue", "stringValue", "tinyEnum"
},
query="MyQuery:select blobValue, booleanValue, byteValue from FullModel where key=?",
genDbFunc = true, genParcelFunc = true, genContentResolverFunc = true, genDsFunc = true, autoincrement = true)
public class FullModel implements Parcelable {
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
FullModelCatHands.writeToParcel(this, dest, flags);
}
public static final Parcelable.Creator<FullModel> CREATOR = FullModelCatHands.CREATOR;
public FullModel() {
}
public enum TinyEnum {
A, B, C
}
@DataModelAttrs(primaryKey = true)
private long key;
private byte[] blobValue;
private Boolean booleanValue;
private Byte byteValue;
private Character characterValue;
private Date dateValue;
private Double doubleValue;
private TinyEnum tinyEnum;
@DataModelAttrs(accessor=EnumOrderAccessor.class)
private TinyEnum tinyEnumOrdered;
private Float floatValue;
private Integer integerValue;
private Long longValue;
private boolean pBooleanValue;
private byte pByteValue;
private char pCharValue;
private double pDoubleValue;
private float pFloatValue;
private int pIntValue;
private long pLongValue;
private short pShortValue;
@DataModelAttrs(forDb=false)
private TinyParcelable parcelableValue;
private TinySerializable serializable;
private Short shortValue;
private String stringValue;
@DataModelAttrs(accessor = SetSetStringAccessor.class)
private Set<Set<String>> setSetStringValue;
public byte[] getBlobValue() {
return blobValue;
}
public void setBlobValue(byte[] blobValue) {
this.blobValue = blobValue;
}
public Boolean getBooleanValue() {
return booleanValue;
}
public void setBooleanValue(Boolean booleanValue) {
this.booleanValue = booleanValue;
}
public Byte getByteValue() {
return byteValue;
}
public void setByteValue(Byte byteValue) {
this.byteValue = byteValue;
}
public Character getCharacterValue() {
return characterValue;
}
public void setCharacterValue(Character characterValue) {
this.characterValue = characterValue;
}
public Date getDateValue() {
return dateValue;
}
public void setDateValue(Date dateValue) {
this.dateValue = dateValue;
}
public Double getDoubleValue() {
return doubleValue;
}
public void setDoubleValue(Double doubleValue) {
this.doubleValue = doubleValue;
}
public TinyEnum getTinyEnum() {
return tinyEnum;
}
public void setTinyEnum(TinyEnum tinyEnum) {
this.tinyEnum = tinyEnum;
}
public TinyEnum getTinyEnumOrdered() {
return tinyEnumOrdered;
}
public void setTinyEnumOrdered(TinyEnum tinyEnumOrdered) {
this.tinyEnumOrdered = tinyEnumOrdered;
}
public Float getFloatValue() {
return floatValue;
}
public void setFloatValue(Float floatValue) {
this.floatValue = floatValue;
}
public Integer getIntegerValue() {
return integerValue;
}
public void setIntegerValue(Integer integerValue) {
this.integerValue = integerValue;
}
public Long getLongValue() {
return longValue;
}
public void setLongValue(Long longValue) {
this.longValue = longValue;
}
public boolean getPBooleanValue() {
return pBooleanValue;
}
public void setPBooleanValue(boolean pBooleanValue) {
this.pBooleanValue = pBooleanValue;
}
public byte getPByteValue() {
return pByteValue;
}
public void setPByteValue(byte pByteValue) {
this.pByteValue = pByteValue;
}
public char getPCharValue() {
return pCharValue;
}
public void setPCharValue(char pCharValue) {
this.pCharValue = pCharValue;
}
public double getPDoubleValue() {
return pDoubleValue;
}
public void setPDoubleValue(double pDoubleValue) {
this.pDoubleValue = pDoubleValue;
}
public float getPFloatValue() {
return pFloatValue;
}
public void setPFloatValue(float pFloatValue) {
this.pFloatValue = pFloatValue;
}
public int getPIntValue() {
return pIntValue;
}
public void setPIntValue(int pIntValue) {
this.pIntValue = pIntValue;
}
public long getPLongValue() {
return pLongValue;
}
public void setPLongValue(long pLongValue) {
this.pLongValue = pLongValue;
}
public short getPShortValue() {
return pShortValue;
}
public void setPShortValue(short pShortValue) {
this.pShortValue = pShortValue;
}
public TinyParcelable getParcelableValue() {
return parcelableValue;
}
public void setParcelableValue(TinyParcelable parcelableValue) {
this.parcelableValue = parcelableValue;
}
public TinySerializable getSerializable() {
return serializable;
}
public void setSerializable(TinySerializable serializable) {
this.serializable = serializable;
}
public Short getShortValue() {
return shortValue;
}
public void setShortValue(Short shortValue) {
this.shortValue = shortValue;
}
public String getStringValue() {
return stringValue;
}
public void setStringValue(String stringValue) {
this.stringValue = stringValue;
}
public long getKey() {
return key;
}
public void setKey(long key) {
this.key = key;
}
public Set<Set<String>> getSetSetStringValue() {
return setSetStringValue;
}
public void setSetSetStringValue(Set<Set<String>> setSetStringValue) {
this.setSetStringValue = setSetStringValue;
}
}