Example usage for com.google.gwt.core.ext.typeinfo JPrimitiveType getSimpleSourceName

List of usage examples for com.google.gwt.core.ext.typeinfo JPrimitiveType getSimpleSourceName

Introduction

In this page you can find the example usage for com.google.gwt.core.ext.typeinfo JPrimitiveType getSimpleSourceName.

Prototype

public String getSimpleSourceName() 

Source Link

Usage

From source file:com.google.gwt.testing.easygwtmock.rebind.MocksGenerator.java

License:Apache License

private boolean isVoid(JMethod method) {
    JPrimitiveType primitiveType = method.getReturnType().isPrimitive();
    return (primitiveType != null && primitiveType.getSimpleSourceName().equals("void"));
}

From source file:com.guit.rebind.jsorm.JsonSerializerUtil.java

License:Apache License

private static void printPrimitiveDeserialized(String typeName, SourceWriter writer, String fieldName,
        JPrimitiveType primitive) throws UnableToCompleteException {
    if (primitive.equals(JPrimitiveType.BOOLEAN)) {
        writer.println(fieldName + ".isBoolean().booleanValue()");
    } else if (primitive.equals(JPrimitiveType.DOUBLE)) {
        writer.println(fieldName + ".isNumber().doubleValue()");
    } else if (primitive.equals(JPrimitiveType.FLOAT)) {
        writer.println("(float)" + fieldName + ".isNumber().doubleValue()");
    } else if (primitive.equals(JPrimitiveType.LONG)) {
        writer.println("(long)" + fieldName + ".isNumber().doubleValue()");
    } else if (primitive.equals(JPrimitiveType.INT)) {
        writer.println("(int)" + fieldName + ".isNumber().doubleValue()");
    } else {//w  w  w.j  a v a 2 s.c  o m
        error("The type %s is not a valid type for the place data. Found %s", primitive.getSimpleSourceName(),
                typeName);
    }
}

From source file:com.guit.rebind.jsorm.JsonSerializerUtil.java

License:Apache License

private static void printPrimitiveSerialized(String typeName, SourceWriter writer, String fieldName,
        JPrimitiveType primitive) throws UnableToCompleteException {
    if (primitive.equals(JPrimitiveType.BOOLEAN)) {
        writer.print(JSONBoolean.class.getCanonicalName() + ".getInstance(" + fieldName + ")");
    } else if (primitive.equals(JPrimitiveType.DOUBLE)) {
        writer.print("new " + JSONNumber.class.getCanonicalName() + "(" + fieldName + ")");
    } else if (primitive.equals(JPrimitiveType.FLOAT)) {
        writer.print("new " + JSONNumber.class.getCanonicalName() + "(" + fieldName + ")");
    } else if (primitive.equals(JPrimitiveType.LONG)) {
        writer.print("new " + JSONNumber.class.getCanonicalName() + "(" + fieldName + ")");
    } else if (primitive.equals(JPrimitiveType.INT)) {
        writer.print("new " + JSONNumber.class.getCanonicalName() + "(" + fieldName + ")");
    } else {//from   w  w w.  jav  a2s.  co  m
        error("The type %s is not a valid type for the place data. Found %s", primitive.getSimpleSourceName(),
                typeName);
    }
}

From source file:com.gwtmobile.persistence.rebind.GenUtils.java

License:Apache License

public String getSQLiteType(JType returnType) {
    String sqliteType = null;//from  w  w  w.jav  a 2  s. c  o m
    JPrimitiveType primitiveReturnType = returnType.isPrimitive();
    if (primitiveReturnType != null) {
        if (primitiveReturnType == JPrimitiveType.INT) {
            sqliteType = "INTEGER";
        } else if (primitiveReturnType == JPrimitiveType.BOOLEAN) {
            sqliteType = "BOOL";
        } else {
            sqliteType = primitiveReturnType.getSimpleSourceName().toUpperCase();
        }
    } else {
        String returnTypeName = returnType.getSimpleSourceName();
        if (returnTypeName.equals("String")) {
            sqliteType = "TEXT";
        } else if (isSubclassOf(returnType, "JSONValue")) {
            sqliteType = "JSON";
        } else {
            sqliteType = returnTypeName.toUpperCase();
        }
    }
    return sqliteType;
}

From source file:com.totsp.gwt.freezedry.rebind.SerializableTypeOracleImpl.java

License:Apache License

public JClassType hasCustomFieldSerializer(JType type) {
    JClassType customSerializer = SerializableTypeOracleBuilder.findCustomFieldSerializer(typeOracle, type);
    if (customSerializer != null) {
        return customSerializer;
    }/*from   www .  j a  v  a2s .c om*/

    if (!isSerializable(type)) {
        return null;
    }

    JArrayType arrayType = type.isArray();
    if (arrayType == null) {
        return null;
    }

    JType componentType = arrayType.getComponentType();
    JPrimitiveType primitiveType = componentType.isPrimitive();
    String qualifiedSerializerName = DEFAULT_BUILTIN_CUSTOM_SERIALIZER_PACKAGE_NAME + ".";
    if (primitiveType != null) {
        qualifiedSerializerName += primitiveType.getSimpleSourceName();
    } else {
        qualifiedSerializerName += typeOracle.getJavaLangObject().getSimpleSourceName();
    }
    qualifiedSerializerName += "_Array_CustomFieldSerializer";

    return typeOracle.findType(qualifiedSerializerName);
}

From source file:com.tyf.gwtphp.rebind.TypeUtil.java

License:Open Source License

/**
 * Recursively generate the type signature. Handles array and generics
 * cases.// ww w.j  av  a 2 s .c  o  m
 */
public static String getCRC(JType type) throws ClassNotFoundException {
    JPrimitiveType primitiveType = type.isPrimitive();
    if (primitiveType != null) {
        Class<?> clazz = PrimitiveTypes.getClass(primitiveType.getSimpleSourceName());
        return SerializabilityUtil.getSerializationSignature(clazz, policy);
    }

    JArrayType arrayType = type.isArray();
    if (arrayType != null) {
        JType component = arrayType.getComponentType();
        String parentCRC = SerializabilityUtil
                .getSerializationSignature(Class.forName(SerializationUtils.getRpcTypeName(type)), policy);
        if (component.isClassOrInterface() != null) {
            return parentCRC + "[L" + getCRC(arrayType.getComponentType()) + ";";
        } else {
            return parentCRC + "[" + getCRC(arrayType.getComponentType());
        }
    }

    JParameterizedType parameterizedType = type.isParameterized();
    if (parameterizedType != null) {
        String base = getCRC(parameterizedType.getBaseType());
        StringBuilder sb = new StringBuilder(base);
        sb.append('<');
        JClassType[] args = parameterizedType.getTypeArgs();
        for (int i = 0; i < args.length; i++) {
            sb.append(getCRC(args[i]));
            if (i != args.length - 1)
                sb.append(',');
        }
        sb.append('>');
        return sb.toString();
    }

    JClassType classType = type.isClassOrInterface();
    assert (classType != null);

    JClassType enclosingType = classType.getEnclosingType();
    if (enclosingType != null) {
        return getCRC(enclosingType) + "$" + SerializabilityUtil
                .getSerializationSignature(Class.forName(classType.getQualifiedSourceName()), policy);
    }

    return SerializabilityUtil.getSerializationSignature(Class.forName(type.getQualifiedSourceName()), policy);
}

From source file:com.vaadin.server.widgetsetutils.metadata.Property.java

License:Apache License

public String unboxValue(String codeSnippet) {
    JPrimitiveType primitive = propertyType.isPrimitive();
    if (primitive == null) {
        return codeSnippet;
    } else {//w  w  w  .j  a v  a 2 s.c o m
        return String.format("%s.@%s::%sValue()()", codeSnippet, primitive.getQualifiedBoxedSourceName(),
                primitive.getSimpleSourceName());
    }
}