public String getPropertyStringValueNormalizedE(String propertyName) throws Exception
	{
		JProperty p = getProperty(propertyName);
		if (p == null) return null;
		if (p.getValue() == null) return null;
		if (p.getValue() instanceof JValue) {
			JValue v = (JValue)(p.getValue());
			if (v.getValue() == null) return null;
			if (v.getValue() instanceof String) {
				String s = (String)(v.getValue());
				s = s.trim();
				if (s.length() == 0) return null;
				return s;
			} else {
				throw new Exception("Value is not a String! (" + v.getValue().getClass().getCanonicalName() + ")");
			}
		} else {
			throw new Exception("Member does not refer to a String! (" + p.getValue().getClass().getCanonicalName() + ")");
		}
	}