code: public static boolean isSupportedFieldType(String className)
  	{
  		if(className.equals("String") || String.class.getName().equals(className))
  		{
  			return true;
  		}
  		else if(className.equalsIgnoreCase("Double") || Double.class.getName().equals(className))
  		{
  			return true;
  		}		
  		else if(className.equals("int") ||className.equals("Integer") || Integer.class.getName().equals(className))
  		{
  			return true;
  		}			
  		else if(className.equalsIgnoreCase("Long") || Long.class.getName().equals(className))
  		{
  			return true;
  		}	
  		else if(className.equalsIgnoreCase("Float") || Float.class.getName().equals(className))
  		{
  			return true;
  		}
  		else if(className.equalsIgnoreCase("byte") || Byte.class.getName().equals(className))
  		{
  			return true;
  		}			
  		else if(className.equalsIgnoreCase("Short") || Short.class.getName().equals(className))
  		{
  			return true;
  		}		
  		else if("Date".equalsIgnoreCase(className)||java.util.Date.class.getName().equals(className))
  		{
  			return true;
  		}
  		else if(className.equalsIgnoreCase("char") ||className.equalsIgnoreCase("Character") || Character.class.getName().equals(className))
  		{
  			return true;
  		}
  		else
  		{
  			return false;
  		}		
  	}
docs: -----------------------------------------------