List of usage examples for com.google.gwt.core.ext.typeinfo JPrimitiveType getSimpleSourceName
public String getSimpleSourceName()
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()); } }