|
Astrologische Berechnungen | ||||||
| VORIGE KLASSE NÄCHSTE KLASSE | MIT FRAMES OHNE FRAMES | ||||||
| ÜBERBLICK: INNERE KL. | FELD | CONSTR | METHOD | DETAIL: FELD | CONSTR | METHOD | ||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Panel
|
+--java.applet.Applet
|
+--AstroOL.CalculatorApplet
Wrapperklasse, um in HTML-Seiten auf die Funktionen der Klassen Calculator,
Mundan und LowPrecCalculator zugreifen zu können. Instanzen des CalculatorApplets
sind per Komposition mit Instanzen von Calculator, ICalculator und
Mundan verknüpft.
Um von HTML-Seiten aus auf Attribute und Methoden eines Java-Objekts zuzugreifen,
braucht man nur die betreffende Klasse von java.applet.Applet erben zu lassen.
In Fällen, wo dies nicht möglich ist, da die Klasse bereits von einer anderen Klasse erbt
oder eine Vererbung von java.applet.Applet aus anderen Gründen nicht gewünscht
wird, verwendet man eine zusätzliche Wrapperklasse. Die Wrapperklasse ist ein - meist
nicht-visuelles - Applet, das in seinen globalen Attributen Referenzen auf verschiedene
andere Objekte enthält. Methodenaufrufe werden von der Wrapperklasse an diese anderen Objekte
delegiert.
Das CalculatorApplet ist eine solche Wrapperklasse. Es kann verschiedene
astrologische Berechnungen übernehmen, die es an die gewählte ICalculator-Instanz,
an den Calculator oder an die Klasse Mundan weiterreicht.
| Überblick Felder | |
Calculator |
calc
Instanz des Rechners für astrologische Berechnungen allgemeiner Natur |
ICalculator |
iCalc
Instanz des Haus- und Ephemeriden-Rechners |
Mundan |
m
Instanz des Rechners für Berechnungen auf der Himmelssphäre (rund um den Begriff der mundanen Position). |
| Von Klasse java.awt.Component geerbte Felder |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Von Interface java.awt.image.ImageObserver geerbte Felder |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Überblick Konstruktoren | |
CalculatorApplet()
|
|
| Methoden-Überblick | |
java.lang.String |
aclaenge(java.lang.String oa)
Wrapper für Länge aus schräger Aufsteigung |
java.lang.String |
aclaenge(java.lang.String oa,
java.lang.String phi)
Wrapper für Länge aus schräger Aufsteigung und Polhöhe |
java.lang.String |
acos(java.lang.String x)
Wrapper für Arcuscosinus im Gradmass |
java.lang.String |
ad(java.lang.String d)
Wrapper für Aszensionsdifferenz aus Deklination |
java.lang.String |
ad(java.lang.String d,
java.lang.String ph)
Wrapper für Aszensionsdifferenz aus Deklination und Polhöhe |
java.lang.String |
arcdiff(java.lang.String x,
java.lang.String y)
Wrapper für reduzierte Winkeldifferenz |
java.lang.String |
arcdiffAbs(java.lang.String x,
java.lang.String y)
Wrapper für reduzierte absolute Winkeldifferenz |
java.lang.String |
asin(java.lang.String x)
Wrapper für Arcussinus im Gradmass |
java.lang.String |
atan(java.lang.String x)
Wrapper für Arcustangens im Gradmass |
java.lang.String |
atan2(java.lang.String x,
java.lang.String y)
Wrapper für phasengenauen Arcustangens im Gradmass |
java.lang.String |
calendarDate(java.lang.String jd)
Wrapper für Kalenderdatum aus Julianischem Datum |
java.lang.String |
cos(java.lang.String x)
Wrapper für Cosinus im Gradmass |
java.lang.String |
d2s(double x)
Doppeltgenaue Gleitkommazahl in einen String wandeln. |
java.lang.String |
date(java.lang.String jd)
Wrapper für Kalenderdatum aus Julianischem Datum, Synonym für
Funktion {@link #calendarDate(String) calendarDate() } |
java.lang.String |
decl(java.lang.String l)
Wrapper für Deklination aus ekliptikaler Länge |
java.lang.String |
decl(java.lang.String l,
java.lang.String b)
Wrapper für Deklination aus ekliptikaler Länge und Breite |
java.lang.String |
dms(java.lang.String x)
Wrapper für sekundengenaue Ausgabe einer Sexagesimalzahl |
java.lang.String |
dms(java.lang.String x,
java.lang.String format)
Wrapper für Formatierte Ausgabe einer Sexagesimalzahl |
java.lang.String |
ee()
Getter für Ekliptikschiefe |
double |
fabs(java.lang.String x)
Wrapper für Absolutbetrag |
java.lang.String |
fmod(java.lang.String x,
java.lang.String a)
Wrapper für Restbildung (modulo) |
java.lang.String |
fmod360(java.lang.String x)
Wrapper für Restbildung auf 360 |
java.lang.String |
fract(java.lang.String x)
Wrapper für Dezimalteil einer Zahl |
byte |
getHsys()
Getter für Häusersystem |
java.lang.String |
getLatitude()
Getter für geographische Breite |
java.lang.String |
getPlanetsAndHouses(java.lang.String urlstring)
Wrapper für Berechnung von Planeten und Häusern mittels eines
Servlets. |
java.lang.String |
getPlanetsAndHouses(java.lang.String jd_ut,
java.lang.String lon,
java.lang.String lat)
Wrapper für Berechnung von Planeten und Häusern |
java.lang.String |
getSiderealTime()
Getter für Sternzeit |
java.lang.String |
hauslaenge(java.lang.String mp)
Wrapper für Ekliptiklänge zu gegebener mundaner Position (Häuserproblem). |
java.lang.String |
hauslaenge(java.lang.String mp,
java.lang.String st)
Wrapper für Ekliptiklänge zu gegebener mundaner Position und RAMC (Häuserproblem). |
java.lang.String |
hb(java.lang.String d,
java.lang.String visible)
Wrapper für Halben Tag- oder Nachtbogen |
void |
init()
Initialisierung: Instanziierung der verschiedenen astrologischen Rechner. |
boolean |
isMethod(java.lang.String name)
Feststellen, ob eine Methode des angegebenen Namens existiert. |
boolean |
isVisible(java.lang.String a,
java.lang.String d)
Wrapper für Position über dem Horizont |
java.lang.String |
jd(java.lang.String dmy)
Wrapper für Julianisches Datum aus Kalenderdatum. |
java.lang.String |
julianDate(java.lang.String year,
java.lang.String month,
java.lang.String day,
java.lang.String et)
Wrapper für Julianisches Datum aus Kalenderdatum.
|
java.lang.String |
mclaenge(java.lang.String a)
Wrapper für Ekliptiklänge zur Rektaszension |
java.lang.String |
md(java.lang.String a)
Wrapper für Meridionaldistanz aus Rektaszension |
java.lang.String |
md(java.lang.String a,
java.lang.String visible)
Wrapper für Tag- oder Nacht-Meridionaldistanz aus Rektaszension |
java.lang.String |
munpos(java.lang.String l)
Wrapper für Mundanposition aus Länge |
java.lang.String |
munpos(java.lang.String l,
java.lang.String b)
Wrapper für Mundanposition aus Länge und Breite |
java.lang.String |
oa(java.lang.String a,
java.lang.String d)
Wrapper für Schräge Aufsteigung aus Rektaszension und Deklination |
java.lang.String |
oa(java.lang.String a,
java.lang.String d,
java.lang.String pol)
Wrapper für Schräge Aufsteigung aus Rektaszension, Deklination und Polhöhe |
java.lang.String |
oaasc(java.lang.String l)
Wrapper für Schräge Aufsteigung aus Ekliptiklänge |
java.lang.String |
parseTimePlace(java.lang.String in)
Wrapper für Parsen eines Datum/Zeit-Strings.
|
java.lang.String |
ra(java.lang.String l,
java.lang.String b)
Wrapper für Gerade Aufsteigung aus Ekliptiklänge und -breite |
java.lang.String |
radir(java.lang.String d,
java.lang.String mp)
Wrapper für RA zu vorgegebener Deklination und Mundanposition |
java.lang.String |
ramc()
Getter für Sternzeit im Gradmass (RAMC) |
java.lang.String |
ramc(java.lang.String l)
Wrapper für RA zur Ekliptiklänge |
java.lang.String |
renderTimePlace(java.lang.String jd,
java.lang.String lon,
java.lang.String lat)
Wrapper für Aufbauen eines Datum/Zeit-Strings. |
java.lang.String |
renderTimePlace(java.lang.String jd,
java.lang.String lon,
java.lang.String lat,
java.lang.String format)
Wrapper für Formatiertes Aufbauen
eines Datum/Zeit-Strings. |
double |
s2d(java.lang.String x)
Dezimal- oder Sexagesimalzahl in ein double-Feld konvertieren.
|
void |
setEE(java.lang.String ee)
Setter für Ekliptikschiefe |
void |
setHsys(java.lang.String hsys)
Setter für Häusersystem |
void |
setLatitude(java.lang.String lat)
Setter für geographische Breite |
void |
setMundan(java.lang.String st,
java.lang.String lat,
java.lang.String ee)
Den Mundanrechner eichen. |
void |
setServletURL(java.lang.String iServletURL)
Setzen der Servlet-URL für die ICalculator-Instanz |
void |
setSiderealTime(java.lang.String st)
Setter für Sternzeit |
byte |
sgn(java.lang.String x)
Wrapper für Signumfunktion |
java.lang.String |
sin(java.lang.String x)
Wrapper für Sinus im Gradmass |
java.lang.String |
tan(java.lang.String x)
Wrapper für Tangens im Gradmass |
java.lang.String |
thisjd()
Wrapper für Julianisches Datum zur aktuellen Zeit |
boolean |
toBoolean(java.lang.String x)
Einen String in ein Boolesches Feld wandeln. |
int |
toInt(java.lang.String x)
Einen String in eine gewöhnliche Ganzzahl wandeln. |
long |
toLong(java.lang.String x)
Einen String in eine lange Ganzzahl wandeln. |
| Von Klasse java.applet.Applet geerbte Methoden |
destroy, getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop |
| Von Klasse java.awt.Panel geerbte Methoden |
addNotify |
| Von Klasse java.awt.Container geerbte Methoden |
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate |
| Von Klasse java.awt.Component geerbte Methoden |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, disable, dispatchEvent, enable, enable, enableInputMethods, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus |
| Von Klasse java.lang.Object geerbte Methoden |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Feld-Details |
public Calculator calc
public ICalculator iCalc
public Mundan m
| Konstruktor-Details |
public CalculatorApplet()
| Methoden-Details |
public java.lang.String aclaenge(java.lang.String oa)
Länge aus schräger Aufsteigung
public java.lang.String aclaenge(java.lang.String oa,
java.lang.String phi)
Länge aus schräger Aufsteigung und Polhöhe public java.lang.String acos(java.lang.String x)
Arcuscosinus im Gradmasspublic java.lang.String ad(java.lang.String d)
Aszensionsdifferenz aus Deklination
public java.lang.String ad(java.lang.String d,
java.lang.String ph)
Aszensionsdifferenz aus Deklination und Polhöhe
public java.lang.String arcdiff(java.lang.String x,
java.lang.String y)
reduzierte Winkeldifferenz
public java.lang.String arcdiffAbs(java.lang.String x,
java.lang.String y)
reduzierte absolute Winkeldifferenzpublic java.lang.String asin(java.lang.String x)
Arcussinus im Gradmasspublic java.lang.String atan(java.lang.String x)
Arcustangens im Gradmass
public java.lang.String atan2(java.lang.String x,
java.lang.String y)
phasengenauen Arcustangens im Gradmasspublic java.lang.String calendarDate(java.lang.String jd)
Kalenderdatum aus Julianischem Datum public java.lang.String cos(java.lang.String x)
Cosinus im Gradmasspublic java.lang.String d2s(double x)
public java.lang.String date(java.lang.String jd)
Kalenderdatum aus Julianischem Datum, Synonym für
Funktion {@link #calendarDate(String) calendarDate() }public java.lang.String decl(java.lang.String l)
Deklination aus ekliptikaler Länge
public java.lang.String decl(java.lang.String l,
java.lang.String b)
Deklination aus ekliptikaler Länge und Breitepublic java.lang.String dms(java.lang.String x)
sekundengenaue Ausgabe einer Sexagesimalzahl
public java.lang.String dms(java.lang.String x,
java.lang.String format)
Formatierte Ausgabe einer Sexagesimalzahlpublic java.lang.String ee()
Ekliptikschiefepublic double fabs(java.lang.String x)
Absolutbetrag
public java.lang.String fmod(java.lang.String x,
java.lang.String a)
Restbildung (modulo)public java.lang.String fmod360(java.lang.String x)
Restbildung auf 360public java.lang.String fract(java.lang.String x)
Dezimalteil einer Zahlpublic byte getHsys()
Häusersystempublic java.lang.String getLatitude()
geographische Breitepublic java.lang.String getPlanetsAndHouses(java.lang.String urlstring)
Berechnung von Planeten und Häusern mittels eines
Servlets. Der Parameter urlstring gibt die vollständige URL (inklusive Query-String) an."planets:...\nhouses:..."
public java.lang.String getPlanetsAndHouses(java.lang.String jd_ut,
java.lang.String lon,
java.lang.String lat)
Berechnung von Planeten und Häusernpublic java.lang.String getSiderealTime()
Sternzeitpublic java.lang.String hauslaenge(java.lang.String mp)
Ekliptiklänge zu gegebener mundaner Position (Häuserproblem).
public java.lang.String hauslaenge(java.lang.String mp,
java.lang.String st)
Ekliptiklänge zu gegebener mundaner Position und RAMC (Häuserproblem).
public java.lang.String hb(java.lang.String d,
java.lang.String visible)
Halben Tag- oder Nachtbogenpublic void init()
init in Klasse java.applet.Appletpublic boolean isMethod(java.lang.String name)
true zurückgegeben, sonst false.
public boolean isVisible(java.lang.String a,
java.lang.String d)
Position über dem Horizontpublic java.lang.String jd(java.lang.String dmy)
Julianisches Datum aus Kalenderdatum.dmy - String mit dem Kalenderdatum, z.B. 15.7.2004
public java.lang.String julianDate(java.lang.String year,
java.lang.String month,
java.lang.String day,
java.lang.String et)
Julianisches Datum aus Kalenderdatum.
In dieser Form können Jahr, Monat, Tag und Ephemeridenzeit als einzelne Argumente übergeben.public java.lang.String mclaenge(java.lang.String a)
Ekliptiklänge zur Rektaszensionpublic java.lang.String md(java.lang.String a)
Meridionaldistanz aus Rektaszension
public java.lang.String md(java.lang.String a,
java.lang.String visible)
Tag- oder Nacht-Meridionaldistanz aus Rektaszensionpublic java.lang.String munpos(java.lang.String l)
Mundanposition aus Länge
public java.lang.String munpos(java.lang.String l,
java.lang.String b)
Mundanposition aus Länge und Breite
public java.lang.String oa(java.lang.String a,
java.lang.String d)
Schräge Aufsteigung aus Rektaszension und Deklination
public java.lang.String oa(java.lang.String a,
java.lang.String d,
java.lang.String pol)
Schräge Aufsteigung aus Rektaszension, Deklination und Polhöhepublic java.lang.String oaasc(java.lang.String l)
Schräge Aufsteigung aus Ekliptiklängepublic java.lang.String parseTimePlace(java.lang.String in)
Parsen eines Datum/Zeit-Strings.
Der aus drei Gleitkommazahlen bestehende Rückgabewert von Calculator.parseTimePlace()
wird als String in einer komma-separierten Liste zurückgegeben.
public java.lang.String ra(java.lang.String l,
java.lang.String b)
Gerade Aufsteigung aus Ekliptiklänge und -breite
public java.lang.String radir(java.lang.String d,
java.lang.String mp)
RA zu vorgegebener Deklination und Mundanpositionpublic java.lang.String ramc()
Sternzeit im Gradmass (RAMC)public java.lang.String ramc(java.lang.String l)
RA zur Ekliptiklänge
public java.lang.String renderTimePlace(java.lang.String jd,
java.lang.String lon,
java.lang.String lat)
Aufbauen eines Datum/Zeit-Strings.
public java.lang.String renderTimePlace(java.lang.String jd,
java.lang.String lon,
java.lang.String lat,
java.lang.String format)
Formatiertes Aufbauen
eines Datum/Zeit-Strings.public double s2d(java.lang.String x)
double-Feld konvertieren.
Als Dezimaltrennzeichen gilt das Komma ",". Zur Trennung der Stellen von Sexagesimalzahlen
können Punkt ".", die Zeichen für Grad, Minuten und Sekunden (°'") sowie die
Zeichen für Stunden, Zeitminuten und Zeitsekunden (hms) verwendet werden. Zeitangaben
werden mit 15 multipliziert. Für den String "6h" wird also die Zahl 90 zurückgegeben.public void setEE(java.lang.String ee)
Ekliptikschiefepublic void setHsys(java.lang.String hsys)
Häusersystempublic void setLatitude(java.lang.String lat)
geographische Breite
public void setMundan(java.lang.String st,
java.lang.String lat,
java.lang.String ee)
s2d(String) in eine Gleitkommazahl verwandelt.public void setServletURL(java.lang.String iServletURL)
public void setSiderealTime(java.lang.String st)
Sternzeitpublic byte sgn(java.lang.String x)
Signumfunktion public java.lang.String sin(java.lang.String x)
Sinus im Gradmass public java.lang.String tan(java.lang.String x)
Tangens im Gradmass public java.lang.String thisjd()
Julianisches Datum zur aktuellen Zeit public boolean toBoolean(java.lang.String x)
java.lang.Boolean
zum Parsen verwendet.public int toInt(java.lang.String x)
java.lang.Integer
zum Parsen verwendet.public long toLong(java.lang.String x)
java.lang.Long
zum Parsen verwendet.
|
Astrologische Berechnungen | ||||||
| VORIGE KLASSE NÄCHSTE KLASSE | MIT FRAMES OHNE FRAMES | ||||||
| ÜBERBLICK: INNERE KL. | FELD | CONSTR | METHOD | DETAIL: FELD | CONSTR | METHOD | ||||||