public static String getStringType(String candidate)
	{
		//remember zero does not indicate the value very well!
		if (candidate.equals("") || candidate.equals(" ") || candidate.equals("0"))
		{
			//System.out.println("STRNG: " + candidate + " + TYPE UNKOWN");
			return "unknown";
		}
		else if (isInteger(candidate))
		{
			//System.out.println("STRNG: " + candidate + " + TYPE INT");
			return "int";
		}
		else if (isFloat(candidate))
		{
			//System.out.println("STRNG: " + candidate + " + TYPE FLOAT");
			return "double";
		}
		else if (isDate(candidate))
		{
			//System.out.println("STRNG: " + candidate + " + TYPE DATE");
			return "date";
		}
		else
		{
			//System.out.println("STRNG: " + candidate + " + TYPE String");
			return "String";
		}
	}