Android Open Source - GenDbHandler Inner Field Type






From Project

Back to project page GenDbHandler.

License

The source code is released under:

Open Data Commons ? Public Domain Dedication & Licence (PDDL) Preamble The Open Data Commons ? Public Domain Dedication & Licence is a document intended to allow you to freely share, modify, an...

If you think the Android project GenDbHandler listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package net.cattaka.util.gendbhandler.apt;
/*w ww  .j a  va2 s.  c o  m*/
public class InnerFieldType {
    /** */
    public static final InnerFieldType P_BYTE = new InnerFieldType(true, true, //
            "INTEGER", "0", //
            "Accessor.readPbyteFromParcel(%1$s)", //
            "Accessor.writePbyteToParcel(%1$s, %2$s)", //
            "Accessor.readPbyteFromCursor(%1$s, %2$s, (byte)%3$s)", //
            "Accessor.putPbyteToContentValues(%1$s, %2$s, %3$s)", //
            "String.valueOf(%1$s)" //
    );

    /** */
    public static final InnerFieldType P_SHORT = new InnerFieldType(true, true, //
            "INTEGER", "0", //
            "Accessor.readPshortFromParcel(%1$s)", //
            "Accessor.writePshortToParcel(%1$s, %2$s)", //
            "Accessor.readPshortFromCursor(%1$s, %2$s, (short)%3$s)", //
            "Accessor.putPshortToContentValues(%1$s, %2$s, %3$s)", //
            "String.valueOf(%1$s)" //
    );

    /** */
    public static final InnerFieldType P_INT = new InnerFieldType(true, true, //
            "INTEGER", "0", //
            "Accessor.readPintFromParcel(%1$s)", //
            "Accessor.writePintToParcel(%1$s, %2$s)", //
            "Accessor.readPintFromCursor(%1$s, %2$s, %3$s)", //
            "Accessor.putPintToContentValues(%1$s, %2$s, %3$s)", //
            "String.valueOf(%1$s)" //
    );

    /** */
    public static final InnerFieldType P_LONG = new InnerFieldType(true, true, //
            "INTEGER", "0", //
            "Accessor.readPlongFromParcel(%1$s)", //
            "Accessor.writePlongToParcel(%1$s, %2$s)", //
            "Accessor.readPlongFromCursor(%1$s, %2$s, (long)%3$s)", //
            "Accessor.putPlongToContentValues(%1$s, %2$s, %3$s)", //
            "Accessor.toString(%1$s)" //
    );

    /** */
    public static final InnerFieldType P_FLOAT = new InnerFieldType(false, true, //
            "REAL", "0", //
            "Accessor.readPfloatFromParcel(%1$s)", //
            "Accessor.writePfloatToParcel(%1$s, %2$s)", //
            "Accessor.readPfloatFromCursor(%1$s, %2$s, (float)%3$s)", //
            "Accessor.putPfloatToContentValues(%1$s, %2$s, %3$s)", //
            "Accessor.toString(%1$s)" //
    );

    /** */
    public static final InnerFieldType P_DOUBLE = new InnerFieldType(false, true,//
            "REAL", "0", //
            "Accessor.readPdoubleFromParcel(%1$s)", //
            "Accessor.writePdoubleToParcel(%1$s, %2$s)", //
            "Accessor.readPdoubleFromCursor(%1$s, %2$s, %3$s)", //
            "Accessor.putPdoubleToContentValues(%1$s, %2$s, %3$s)", //
            "Accessor.toString(%1$s)" //
    );

    /** */
    public static final InnerFieldType P_CHAR = new InnerFieldType(true, true, //
            "INTEGER", "0", //
            "Accessor.readPcharFromParcel(%1$s)", //
            "Accessor.writePcharToParcel(%1$s, %2$s)", //
            "Accessor.readPcharFromCursor(%1$s, %2$s, (char)%3$s)", //
            "Accessor.putPcharToContentValues(%1$s, %2$s, %3$s)", //
            "Accessor.toString(%1$s)" //
    );

    /** */
    public static final InnerFieldType P_BOOLEAN = new InnerFieldType(false, true, //
            "INTEGER", "false", //
            "Accessor.readPbooleanFromParcel(%1$s)", //
            "Accessor.writePbooleanToParcel(%1$s, %2$s)", //
            "Accessor.readPbooleanFromCursor(%1$s, %2$s, %3$s)", //
            "Accessor.putPbooleanToContentValues(%1$s, %2$s, %3$s)",//
            "Accessor.toString(%1$s)" //
    );

    /** */
    public static final InnerFieldType BYTE = new InnerFieldType(true, false, //
            "INTEGER", "null", //
            "Accessor.readByteFromParcel(%1$s)", //
            "Accessor.writeByteToParcel(%1$s, %2$s)", //
            "Accessor.readByteFromCursor(%1$s, %2$s)", //
            "Accessor.putByteToContentValues(%1$s, %2$s, %3$s)",//
            "Accessor.toString(%1$s)" //
    );

    /** */
    public static final InnerFieldType SHORT = new InnerFieldType(true, false, //
            "INTEGER", "null", //
            "Accessor.readShortFromParcel(%1$s)", //
            "Accessor.writeShortToParcel(%1$s, %2$s)", //
            "Accessor.readShortFromCursor(%1$s, %2$s)", //
            "Accessor.putShortToContentValues(%1$s, %2$s, %3$s)",//
            "Accessor.toString(%1$s)" //
    );

    /** */
    public static final InnerFieldType INTEGER = new InnerFieldType(true, false, //
            "INTEGER", "null", //
            "Accessor.readIntegerFromParcel(%1$s)", //
            "Accessor.writeIntegerToParcel(%1$s, %2$s)", //
            "Accessor.readIntegerFromCursor(%1$s, %2$s)", //
            "Accessor.putIntegerToContentValues(%1$s, %2$s, %3$s)", //
            "Accessor.toString(%1$s)" //
    );

    /** */
    public static final InnerFieldType LONG = new InnerFieldType(true, false, //
            "INTEGER", "null", //
            "Accessor.readLongFromParcel(%1$s)", //
            "Accessor.writeLongToParcel(%1$s, %2$s)", //
            "Accessor.readLongFromCursor(%1$s, %2$s)", //
            "Accessor.putLongToContentValues(%1$s, %2$s, %3$s)",//
            "Accessor.toString(%1$s)" //
    );

    /** */
    public static final InnerFieldType FLOAT = new InnerFieldType(false, false,//
            "REAL", "null", //
            "Accessor.readFloatFromParcel(%1$s)", //
            "Accessor.writeFloatToParcel(%1$s, %2$s)", //
            "Accessor.readFloatFromCursor(%1$s, %2$s)", //
            "Accessor.putFloatToContentValues(%1$s, %2$s, %3$s)",//
            "Accessor.toString(%1$s)" //
    );

    /** */
    public static final InnerFieldType DOUBLE = new InnerFieldType(false, false,//
            "REAL", "null", //
            "Accessor.readDoubleFromParcel(%1$s)", //
            "Accessor.writeDoubleToParcel(%1$s, %2$s)", //
            "Accessor.readDoubleFromCursor(%1$s, %2$s)", //
            "Accessor.putDoubleToContentValues(%1$s, %2$s, %3$s)", //
            "Accessor.toString(%1$s)" //
    );

    /** */
    public static final InnerFieldType CHAR = new InnerFieldType(true, false, //
            "INTEGER", "null", //
            "Accessor.readCharacterFromParcel(%1$s)", //
            "Accessor.writeCharacterToParcel(%1$s, %2$s)", //
            "Accessor.readCharacterFromCursor(%1$s, %2$s)", //
            "Accessor.putCharacterToContentValues(%1$s, %2$s, %3$s)",//
            "Accessor.toString(%1$s)" //
    );

    /** */
    public static final InnerFieldType BOOLEAN = new InnerFieldType(false, false, //
            "INTEGER", "null", //
            "Accessor.readBooleanFromParcel(%1$s)", //
            "Accessor.writeBooleanToParcel(%1$s, %2$s)", //
            "Accessor.readBooleanFromCursor(%1$s, %2$s)", //
            "Accessor.putBooleanToContentValues(%1$s, %2$s, %3$s)", //
            "Accessor.toString(%1$s)" //
    );

    /** */
    public static final InnerFieldType STRING = new InnerFieldType(false, false,//
            "TEXT", "null", //
            "Accessor.readStringFromParcel(%1$s)", //
            "Accessor.writeStringToParcel(%1$s, %2$s)", //
            "Accessor.readStringFromCursor(%1$s, %2$s)", //
            "Accessor.putStringToContentValues(%1$s, %2$s, %3$s)",//
            "Accessor.toString(%1$s)" //
    );

    /** */
    public static final InnerFieldType SERIALIZABLE = new InnerFieldType(false, false,//
            "BLOB", "null", //
            "Accessor.readSerializableFromParcel(%1$s)", //
            "Accessor.writeSerializableToParcel(%1$s, %2$s)", //
            "Accessor.readSerializableFromCursor(%1$s, %2$s)", //
            "Accessor.putSerializableToContentValues(%1$s, %2$s, %3$s)",//
            "not Supported" //
    );

    /** */
    public static final InnerFieldType PARCELABLE = new InnerFieldType(false, false,//
            "BLOB", "null", //
            "Accessor.readParcelableFromParcel(%1$s, Accessor.class.getClassLoader())", //
            "Accessor.writeParcelableToParcel(%1$s, %2$s)", //
            "Accessor.readParcelableFromCursor(%1$s, %2$s, Accessor.class.getClassLoader())", //
            "Accessor.putParcelableToContentValues(%1$s, %2$s, %3$s)",//
            "not Supported" //
    );

    /** */
    public static final InnerFieldType BLOB = new InnerFieldType(false, false,//
            "BLOB", "null", //
            "Accessor.readBlobFromParcel(%1$s)", //
            "Accessor.writeBlobToParcel(%1$s, %2$s)", //
            "Accessor.readBlobFromCursor(%1$s, %2$s)", //
            "Accessor.putBlobToContentValues(%1$s, %2$s, %3$s)", //
            "not Supported" //
    );

    /** */
    public static final InnerFieldType ENUM_NAME = new InnerFieldType(false, false,//
            "TEXT", "null", //
            "Accessor.readEnumFromParcel(%1$s, %2$s.class)", //
            "Accessor.writeEnumToParcel(%1$s, %2$s)", //
            "Accessor.readEnumFromCursor(%1$s, %2$s, %4$s.class)", //
            "Accessor.putEnumToContentValues(%1$s, %2$s, %3$s)", //
            "Accessor.toStringName(%1$s)" //
    );

    /** */
    public static final InnerFieldType ENUM_ORDER = new InnerFieldType(false, false,//
            "INTEGER", "null", //
            "Accessor.readpIntegerFromParcel(%1$s)", //
            "Accessor.writeIntegerToParcel(%1$s, %2$s)", //
            "Accessor.readIntegerFromCursor(%1$s, %2$s)", //
            "Accessor.putIntegerToContentValues(%1$s, %2$s, %3$s)", //
            "Accessor.toStringOrder(%1$s)" //
    );

    /** */
    public static final InnerFieldType DATE = new InnerFieldType(false, false,//
            "INTEGER", "null", //
            "Accessor.readDateFromParcel(%1$s)", //
            "Accessor.writeDateToParcel(%1$s, %2$s)", //
            "Accessor.readDateFromCursor(%1$s, %2$s)", //
            "Accessor.putDateToContentValues(%1$s, %2$s, %3$s)", "Accessor.toString(%1$s)" //
    );

    public final boolean isInteger;

    public final boolean isPrimitive;

    public final String dbType;

    public final String defaultNullValue;

    public final String readFromParcel;

    public final String writeToParcel;

    public final String readFromCursor;

    public final String putToContentValue;

    public final String getterBlock;

    public final String setterBlock;

    public final String toStringBlock;

    public InnerFieldType(boolean isNumber, boolean isPrimitive, String dbType,
            String defaultNullValue, String readFromParcel, String writeToParcel,
            String readFromCursor, String putToContentValue, String toStringBlock) {
        this(isNumber, isPrimitive, dbType, defaultNullValue, readFromParcel, writeToParcel,
                readFromCursor, putToContentValue, toStringBlock, "%1$s.get%2$s()",
                "%1$s.set%2$s(%3$s)");
    }

    public InnerFieldType(boolean isNumber, boolean isPrimitive, String dbType,
            String defaultNullValue, String readFromParcel, String writeToParcel,
            String readFromCursor, String putToContentValue, String toStringBlock,
            String getterBlock, String setterBlock) {
        super();
        this.isInteger = isNumber;
        this.isPrimitive = isPrimitive;
        this.dbType = dbType;
        this.defaultNullValue = defaultNullValue;
        this.readFromParcel = readFromParcel;
        this.writeToParcel = writeToParcel;
        this.readFromCursor = readFromCursor;
        this.putToContentValue = putToContentValue;
        this.getterBlock = getterBlock;
        this.setterBlock = setterBlock;
        this.toStringBlock = toStringBlock;
    }

}




Java Source Code List

net.cattaka.util.genasyncif.AsyncIfAttr.java
net.cattaka.util.genasyncif.AsyncInterfaceException.java
net.cattaka.util.genasyncif.GenAsyncInterface.java
net.cattaka.util.genasyncif.apt.GenAsycInterfaceAnnotationProcessor.java
net.cattaka.util.gendbhandler.Accessor.java
net.cattaka.util.gendbhandler.Attribute.java
net.cattaka.util.gendbhandler.GenDbHandler.java
net.cattaka.util.gendbhandler.apt.Bug300408.java
net.cattaka.util.gendbhandler.apt.Converter.java
net.cattaka.util.gendbhandler.apt.GenDbHandlerAnnotationProcessor.java
net.cattaka.util.gendbhandler.apt.InnerFieldType.java
net.cattaka.util.genparcelfunc.GenParcelFuncAnnotationProcessorFactory.java
net.cattaka.util.genparcelfunc.GenParcelFuncAnnotationProcessor.java
net.cattaka.util.genparcelfunc.GenParcelFuncPlugin.java
net.cattaka.util.genparcelfunc.GenParcelFunc.java
net.cattaka.util.genparcelfunc.ParcelFuncAttr.java