All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.distributeme.generator.AbstractStubGenerator Maven / Gradle / Ivy

package org.distributeme.generator;

import com.sun.mirror.type.TypeMirror;

/**
 * Base class for stub generators.
 * @author lrosenberg
 *
 */
public class AbstractStubGenerator extends AbstractGenerator{
	protected String convertReturnValue(TypeMirror returnType, String returnValue){
		String rt = returnType.toString();
		if (rt.equals("long")){
			return "((Long)"+returnValue+").longValue()";
		}
		if (rt.equals("int")){
			return "((Integer)"+returnValue+").intValue()";
		}
		if (rt.equals("boolean")){
			return "((Boolean)"+returnValue+").booleanValue()";
		}
		if (rt.equals("double")){
			return "((Double)"+returnValue+").doubleValue()";
		}
		if (rt.equals("float")){
			return "((Float)"+returnValue+").floatValue()";
		}
		if (rt.equals("short")){
			return "((Short)"+returnValue+").shortValue()";
		}
		if (rt.equals("byte")){
			return "((Byte)"+returnValue+").byteValue()";
		}
		return "("+rt+") "+returnValue;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy