+ /**
+ * Returns sunLongitude which may be adjusted for correctness
+ * based on the time, using a table which only has data covering
+ * gregorian years 1900-2100.
+ * <p>
+ * @param theSunLongitude the sunLongitude to be adjusted if necessary
+ * @param theTime the time for which the sunLongitude is to be adjusted
+ * @internal
+ */
+ static double adjustSunLongitude(double &theSunLongitude, UDate theTime);
+
+ /**
+ * The longitude of the sun at the time specified by theTime.
+ * This does not result in caching of any of the intermediate computations.
+ * @internal
+ */
+ static double getSunLongitudeForTime(UDate theTime);
+