|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectname.gries.TC65Terminal
name.gries.common.Astro
public class Astro
Astro functionality for daylight control.
Reference: Homepage Volker Quasching
Sunrise and sunset times based on calulations for
location 9°E / 50°N (Germany - near Aschaffenburg)
since internet source does only calculate for none fractual degrees.
Calculated data valid for year 2008.
Ref.: location AF104 - Bad Hersfeld:
9°41?28?E / 50°52?37?N
(9.691384° / 50.876987°)
AF104| Field Summary | |
|---|---|
java.util.Date |
dWdStart
|
java.util.Date |
dWdStop
|
private boolean |
lightTime
|
private boolean |
nightTime
Dämmerungschalter. |
private java.lang.String |
rtcDayLightRiseTime
|
private java.lang.String |
rtcDayLightSetTime
|
java.util.Date |
rtcStart
|
java.util.Date |
rtcStop
|
(package private) java.util.Hashtable |
sunRise
Hashtable of sunrise times for 366 days |
(package private) java.util.Hashtable |
sunSet
Hashtable of sunset times for 366 days |
private java.lang.String |
sWorkdayStartTime
|
private java.lang.String |
sWorkdayStopTime
|
| Fields inherited from class name.gries.TC65Terminal |
|---|
ata, atLis |
| Constructor Summary | |
|---|---|
Astro()
Creates a new instance of Astro. |
|
| Method Summary | |
|---|---|
boolean |
checkLighttime()
|
boolean |
checkNighttime()
|
boolean |
checkWeekend()
|
java.util.Date |
convertTime(java.lang.String time)
|
static int |
getRandomOffset()
|
java.lang.String |
getSunRise(java.lang.String date)
gets sunrise time for a given date. |
java.lang.String |
getSunSet(java.lang.String date)
gets sunset time for a given date. |
java.lang.String |
getWorkdayStartTime()
|
java.lang.String |
getWorkdayStopTime()
|
void |
resetLighttime()
|
void |
resetNighttime()
|
void |
setLighttime()
|
void |
setNighttime()
|
java.lang.String |
updateNightTime(java.lang.String day)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
java.util.Hashtable sunRise
java.util.Hashtable sunSet
private boolean nightTime
private boolean lightTime
private java.lang.String sWorkdayStartTime
private java.lang.String sWorkdayStopTime
private java.lang.String rtcDayLightRiseTime
private java.lang.String rtcDayLightSetTime
public java.util.Date rtcStart
public java.util.Date rtcStop
public java.util.Date dWdStart
public java.util.Date dWdStop
| Constructor Detail |
|---|
public Astro()
Initializes both sunrise and sunset times for a complete year (366 day - incl. February, 29th)
| Method Detail |
|---|
public void setNighttime()
public void resetNighttime()
public boolean checkNighttime()
public void setLighttime()
public void resetLighttime()
public boolean checkLighttime()
public java.lang.String updateNightTime(java.lang.String day)
public java.lang.String getWorkdayStartTime()
public java.lang.String getWorkdayStopTime()
public boolean checkWeekend()
public static int getRandomOffset()
public java.util.Date convertTime(java.lang.String time)
public java.lang.String getSunRise(java.lang.String date)
date - in format 'MM/DD'
public java.lang.String getSunSet(java.lang.String date)
date - in format 'MM/DD'
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||