Sky View Café - Java

org.shetline.astronomy
Class EventFinder

java.lang.Object
  extended by org.shetline.astronomy.EventFinder

public class EventFinder
extends Object


Field Summary
protected static TimeDateUtil defaultTDU
           
protected  JupiterInfo jupiterInfo
           
protected  JupitersMoons jupitersMoons
           
protected  StarCatalog sc
           
protected  SolarSystem ss
           
 
Constructor Summary
EventFinder()
           
EventFinder(SolarSystem solarSystem)
           
EventFinder(SolarSystem solarSystem, StarCatalog starCatalog)
           
EventFinder(StarCatalog starCatalog)
           
 
Method Summary
 void clearFixedGRSLongitude()
           
 AstroEvent findEvent(int planet, int eventType, double originalTime, SkyObserver observer, boolean doPrevious)
           
 AstroEvent findEvent(int planet, int eventType, double originalTime, SkyObserver observer, boolean doPrevious, Object argument)
           
static String format(String patternKey, Object... args)
           
 Vector<AstroEvent> getEquinoxesAndSolsticesByYear(int startYear, int endYear)
           
 Vector<AstroEvent> getEquinoxesAndSolsticesByYear(int startYear, int endYear, SkyObserver observer)
           
 AstroEvent getEquinoxSolsticeEvent(int year, int month, int day)
           
 AstroEvent getEquinoxSolsticeEvent(int year, int month, int day, SkyObserver observer)
           
protected  double getEventSearchValue(int planet, int eventType, double time_JDU)
           
 SphericalPosition getHorizontalPosition(int body, double time_JDU, SkyObserver observer)
           
 Angle getHourAngle(int body, double time_JDU, SkyObserver observer, int flags)
           
 AstroEvent getLunarPhaseEvent(int year, int month, int day)
           
 AstroEvent getLunarPhaseEvent(int year, int month, int day, SkyObserver observer)
           
 Vector<AstroEvent> getLunarPhasesByYear(int startYear, int endYear)
           
 Vector<AstroEvent> getLunarPhasesByYear(int startYear, int endYear, boolean addPaddingMonths)
           
 Vector<AstroEvent> getLunarPhasesByYear(int startYear, int endYear, SkyObserver observer)
           
 Vector<AstroEvent> getLunarPhasesByYear(int startYear, int endYear, SkyObserver observer, boolean addPaddingMonths)
           
 Vector<AstroEvent> getLunarPhasesForMonth(int year, int month, SkyObserver observer)
           
 Vector<AstroEvent> getRiseAndSetTimes(int body, int year, int month, int day, SkyObserver observer)
           
 Vector<AstroEvent> getRiseAndSetTimes(int body, int year, int month, int day, SkyObserver observer, double targetAltitude)
           
 Vector<AstroEvent> getRiseAndSetTimes(int body, int year, int month, int day, SkyObserver observer, int minutesBefore)
           
 Vector<AstroEvent> getRiseAndSetTimes(int body, int year, int month, int day, SkyObserver observer, int minutesBefore, double targetAltitude)
           
 Vector<AstroEvent> getRiseAndSetTimes(int body, int year, int month, int day, SkyObserver observer, int minutesBefore, double targetAltitude, boolean doTwilight)
           
protected  String getString(String key)
           
 Vector<AstroEvent> getTransitTimes(int body, int year, int month, int day, SkyObserver observer)
           
protected  boolean isInferior(int planet, double time_JDU)
           
 void printEquinoxSolsticeTable(PrintWriter out, int startYear, int endYear)
           
 void printEquinoxSolsticeTable(PrintWriter out, int startYear, int endYear, SkyObserver observer)
           
 void printGalileanEventTable(PrintWriter out, double start_JDU, double end_JDU)
           
 void printGalileanEventTable(PrintWriter out, double start_JDU, double end_JDU, boolean includeGRSTransits)
           
 void printGalileanEventTable(PrintWriter out, double start_JDU, double end_JDU, boolean includeGRSTransits, SkyObserver observer)
           
 void printGalileanEventTable(PrintWriter out, double start_JDU, double end_JDU, SkyObserver observer)
           
 void printLunarPhaseTable(PrintWriter out, int startYear, int endYear)
           
 void printLunarPhaseTable(PrintWriter out, int startYear, int endYear, SkyObserver observer)
           
 void printRiseAndSetTable(PrintWriter out, int planet, int year, int month, int day, int dayCount, double twilightAltitude, SkyObserver observer)
           
 void printRiseAndSetTable(PrintWriter out, int planet, int year, int month, int day, int dayCount, SkyObserver observer)
           
 void setFixedGRSLongitude(Angle grsLongitude)
           
 void setFixedGRSLongitude(double grsLongitude)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jupiterInfo

protected JupiterInfo jupiterInfo

jupitersMoons

protected JupitersMoons jupitersMoons

sc

protected StarCatalog sc

ss

protected SolarSystem ss

defaultTDU

protected static final TimeDateUtil defaultTDU
Constructor Detail

EventFinder

public EventFinder()

EventFinder

public EventFinder(SolarSystem solarSystem)

EventFinder

public EventFinder(StarCatalog starCatalog)

EventFinder

public EventFinder(SolarSystem solarSystem,
                   StarCatalog starCatalog)
Method Detail

setFixedGRSLongitude

public void setFixedGRSLongitude(double grsLongitude)

setFixedGRSLongitude

public void setFixedGRSLongitude(Angle grsLongitude)

clearFixedGRSLongitude

public void clearFixedGRSLongitude()

getLunarPhaseEvent

public AstroEvent getLunarPhaseEvent(int year,
                                     int month,
                                     int day)

getLunarPhaseEvent

public AstroEvent getLunarPhaseEvent(int year,
                                     int month,
                                     int day,
                                     SkyObserver observer)

getLunarPhasesByYear

public Vector<AstroEvent> getLunarPhasesByYear(int startYear,
                                               int endYear)

getLunarPhasesByYear

public Vector<AstroEvent> getLunarPhasesByYear(int startYear,
                                               int endYear,
                                               SkyObserver observer)

getLunarPhasesByYear

public Vector<AstroEvent> getLunarPhasesByYear(int startYear,
                                               int endYear,
                                               boolean addPaddingMonths)

getLunarPhasesByYear

public Vector<AstroEvent> getLunarPhasesByYear(int startYear,
                                               int endYear,
                                               SkyObserver observer,
                                               boolean addPaddingMonths)

getLunarPhasesForMonth

public Vector<AstroEvent> getLunarPhasesForMonth(int year,
                                                 int month,
                                                 SkyObserver observer)

printLunarPhaseTable

public void printLunarPhaseTable(PrintWriter out,
                                 int startYear,
                                 int endYear)

printLunarPhaseTable

public void printLunarPhaseTable(PrintWriter out,
                                 int startYear,
                                 int endYear,
                                 SkyObserver observer)

getEquinoxSolsticeEvent

public AstroEvent getEquinoxSolsticeEvent(int year,
                                          int month,
                                          int day)

getEquinoxSolsticeEvent

public AstroEvent getEquinoxSolsticeEvent(int year,
                                          int month,
                                          int day,
                                          SkyObserver observer)

getEquinoxesAndSolsticesByYear

public Vector<AstroEvent> getEquinoxesAndSolsticesByYear(int startYear,
                                                         int endYear)

getEquinoxesAndSolsticesByYear

public Vector<AstroEvent> getEquinoxesAndSolsticesByYear(int startYear,
                                                         int endYear,
                                                         SkyObserver observer)

printEquinoxSolsticeTable

public void printEquinoxSolsticeTable(PrintWriter out,
                                      int startYear,
                                      int endYear)

printEquinoxSolsticeTable

public void printEquinoxSolsticeTable(PrintWriter out,
                                      int startYear,
                                      int endYear,
                                      SkyObserver observer)

getRiseAndSetTimes

public Vector<AstroEvent> getRiseAndSetTimes(int body,
                                             int year,
                                             int month,
                                             int day,
                                             SkyObserver observer)

getRiseAndSetTimes

public Vector<AstroEvent> getRiseAndSetTimes(int body,
                                             int year,
                                             int month,
                                             int day,
                                             SkyObserver observer,
                                             int minutesBefore)

getRiseAndSetTimes

public Vector<AstroEvent> getRiseAndSetTimes(int body,
                                             int year,
                                             int month,
                                             int day,
                                             SkyObserver observer,
                                             double targetAltitude)

getRiseAndSetTimes

public Vector<AstroEvent> getRiseAndSetTimes(int body,
                                             int year,
                                             int month,
                                             int day,
                                             SkyObserver observer,
                                             int minutesBefore,
                                             double targetAltitude)

getRiseAndSetTimes

public Vector<AstroEvent> getRiseAndSetTimes(int body,
                                             int year,
                                             int month,
                                             int day,
                                             SkyObserver observer,
                                             int minutesBefore,
                                             double targetAltitude,
                                             boolean doTwilight)

getTransitTimes

public Vector<AstroEvent> getTransitTimes(int body,
                                          int year,
                                          int month,
                                          int day,
                                          SkyObserver observer)

getHorizontalPosition

public SphericalPosition getHorizontalPosition(int body,
                                               double time_JDU,
                                               SkyObserver observer)

getHourAngle

public Angle getHourAngle(int body,
                          double time_JDU,
                          SkyObserver observer,
                          int flags)

printRiseAndSetTable

public void printRiseAndSetTable(PrintWriter out,
                                 int planet,
                                 int year,
                                 int month,
                                 int day,
                                 int dayCount,
                                 SkyObserver observer)

printRiseAndSetTable

public void printRiseAndSetTable(PrintWriter out,
                                 int planet,
                                 int year,
                                 int month,
                                 int day,
                                 int dayCount,
                                 double twilightAltitude,
                                 SkyObserver observer)

printGalileanEventTable

public void printGalileanEventTable(PrintWriter out,
                                    double start_JDU,
                                    double end_JDU)

printGalileanEventTable

public void printGalileanEventTable(PrintWriter out,
                                    double start_JDU,
                                    double end_JDU,
                                    boolean includeGRSTransits)

printGalileanEventTable

public void printGalileanEventTable(PrintWriter out,
                                    double start_JDU,
                                    double end_JDU,
                                    SkyObserver observer)

printGalileanEventTable

public void printGalileanEventTable(PrintWriter out,
                                    double start_JDU,
                                    double end_JDU,
                                    boolean includeGRSTransits,
                                    SkyObserver observer)

findEvent

public AstroEvent findEvent(int planet,
                            int eventType,
                            double originalTime,
                            SkyObserver observer,
                            boolean doPrevious)

findEvent

public AstroEvent findEvent(int planet,
                            int eventType,
                            double originalTime,
                            SkyObserver observer,
                            boolean doPrevious,
                            Object argument)

getEventSearchValue

protected double getEventSearchValue(int planet,
                                     int eventType,
                                     double time_JDU)

isInferior

protected boolean isInferior(int planet,
                             double time_JDU)

getString

protected String getString(String key)

format

public static String format(String patternKey,
                            Object... args)

Sky View Café - Java