Astrologische Berechnungen

AstroOL
Klasse CalculatorApplet

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--AstroOL.CalculatorApplet
Alle implementierten Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class CalculatorApplet
extends java.applet.Applet

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.

Siehe auch:
Serialisierte Form

Ü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

calc

public Calculator calc
Instanz des Rechners für astrologische Berechnungen allgemeiner Natur

iCalc

public ICalculator iCalc
Instanz des Haus- und Ephemeriden-Rechners

m

public Mundan m
Instanz des Rechners für Berechnungen auf der Himmelssphäre (rund um den Begriff der mundanen Position).
Konstruktor-Details

CalculatorApplet

public CalculatorApplet()
Methoden-Details

aclaenge

public java.lang.String aclaenge(java.lang.String oa)
Wrapper für Länge aus schräger Aufsteigung

aclaenge

public java.lang.String aclaenge(java.lang.String oa,
                                 java.lang.String phi)
Wrapper für Länge aus schräger Aufsteigung und Polhöhe

acos

public java.lang.String acos(java.lang.String x)
Wrapper für Arcuscosinus im Gradmass

ad

public java.lang.String ad(java.lang.String d)
Wrapper für Aszensionsdifferenz aus Deklination

ad

public java.lang.String ad(java.lang.String d,
                           java.lang.String ph)
Wrapper für Aszensionsdifferenz aus Deklination und Polhöhe

arcdiff

public java.lang.String arcdiff(java.lang.String x,
                                java.lang.String y)
Wrapper für reduzierte Winkeldifferenz

arcdiffAbs

public java.lang.String arcdiffAbs(java.lang.String x,
                                   java.lang.String y)
Wrapper für reduzierte absolute Winkeldifferenz

asin

public java.lang.String asin(java.lang.String x)
Wrapper für Arcussinus im Gradmass

atan

public java.lang.String atan(java.lang.String x)
Wrapper für Arcustangens im Gradmass

atan2

public java.lang.String atan2(java.lang.String x,
                              java.lang.String y)
Wrapper für phasengenauen Arcustangens im Gradmass

calendarDate

public java.lang.String calendarDate(java.lang.String jd)
Wrapper für Kalenderdatum aus Julianischem Datum

cos

public java.lang.String cos(java.lang.String x)
Wrapper für Cosinus im Gradmass

d2s

public java.lang.String d2s(double x)
Doppeltgenaue Gleitkommazahl in einen String wandeln. Dabei wird als Dezimaltrenner ein Komma "," verwendet (der Punkt ist als Sexagesimal-Trennzeichen reserviert).

date

public java.lang.String date(java.lang.String jd)
Wrapper für Kalenderdatum aus Julianischem Datum, Synonym für Funktion {@link #calendarDate(String) calendarDate() }

decl

public java.lang.String decl(java.lang.String l)
Wrapper für Deklination aus ekliptikaler Länge

decl

public java.lang.String decl(java.lang.String l,
                             java.lang.String b)
Wrapper für Deklination aus ekliptikaler Länge und Breite

dms

public java.lang.String dms(java.lang.String x)
Wrapper für sekundengenaue Ausgabe einer Sexagesimalzahl

dms

public java.lang.String dms(java.lang.String x,
                            java.lang.String format)
Wrapper für Formatierte Ausgabe einer Sexagesimalzahl

ee

public java.lang.String ee()
Getter für Ekliptikschiefe

fabs

public double fabs(java.lang.String x)
Wrapper für Absolutbetrag

fmod

public java.lang.String fmod(java.lang.String x,
                             java.lang.String a)
Wrapper für Restbildung (modulo)

fmod360

public java.lang.String fmod360(java.lang.String x)
Wrapper für Restbildung auf 360

fract

public java.lang.String fract(java.lang.String x)
Wrapper für Dezimalteil einer Zahl

getHsys

public byte getHsys()
Getter für Häusersystem

getLatitude

public java.lang.String getLatitude()
Getter für geographische Breite

getPlanetsAndHouses

public java.lang.String getPlanetsAndHouses(java.lang.String urlstring)
Wrapper für Berechnung von Planeten und Häusern mittels eines Servlets. Der Parameter urlstring gibt die vollständige URL (inklusive Query-String) an.
Rückgabewert:
Die Rückgabe des Servlets als String in der Form "planets:...\nhouses:..."

getPlanetsAndHouses

public 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

getSiderealTime

public java.lang.String getSiderealTime()
Getter für Sternzeit

hauslaenge

public java.lang.String hauslaenge(java.lang.String mp)
Wrapper für Ekliptiklänge zu gegebener mundaner Position (Häuserproblem).

hauslaenge

public 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).

hb

public java.lang.String hb(java.lang.String d,
                           java.lang.String visible)
Wrapper für Halben Tag- oder Nachtbogen

init

public void init()
Initialisierung: Instanziierung der verschiedenen astrologischen Rechner.
Überschreibt:
init in Klasse java.applet.Applet

isMethod

public boolean isMethod(java.lang.String name)
Feststellen, ob eine Methode des angegebenen Namens existiert. Es wird nur der Methodenname geprüft, nicht die Signatur. Sobald also auch nur eine Methode des angegebenen Namens existiert, gleich welcher Signatur, wird true zurückgegeben, sonst false.

isVisible

public boolean isVisible(java.lang.String a,
                         java.lang.String d)
Wrapper für Position über dem Horizont

jd

public java.lang.String jd(java.lang.String dmy)
Wrapper für Julianisches Datum aus Kalenderdatum.
Parameter:
dmy - String mit dem Kalenderdatum, z.B. 15.7.2004
Rückgabewert:
Julianisches Datum

julianDate

public 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. In dieser Form können Jahr, Monat, Tag und Ephemeridenzeit als einzelne Argumente übergeben.

mclaenge

public java.lang.String mclaenge(java.lang.String a)
Wrapper für Ekliptiklänge zur Rektaszension

md

public java.lang.String md(java.lang.String a)
Wrapper für Meridionaldistanz aus Rektaszension

md

public java.lang.String md(java.lang.String a,
                           java.lang.String visible)
Wrapper für Tag- oder Nacht-Meridionaldistanz aus Rektaszension

munpos

public java.lang.String munpos(java.lang.String l)
Wrapper für Mundanposition aus Länge

munpos

public java.lang.String munpos(java.lang.String l,
                               java.lang.String b)
Wrapper für Mundanposition aus Länge und Breite

oa

public java.lang.String oa(java.lang.String a,
                           java.lang.String d)
Wrapper für Schräge Aufsteigung aus Rektaszension und Deklination

oa

public 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

oaasc

public java.lang.String oaasc(java.lang.String l)
Wrapper für Schräge Aufsteigung aus Ekliptiklänge

parseTimePlace

public java.lang.String parseTimePlace(java.lang.String in)
Wrapper für 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.

ra

public java.lang.String ra(java.lang.String l,
                           java.lang.String b)
Wrapper für Gerade Aufsteigung aus Ekliptiklänge und -breite

radir

public java.lang.String radir(java.lang.String d,
                              java.lang.String mp)
Wrapper für RA zu vorgegebener Deklination und Mundanposition

ramc

public java.lang.String ramc()
Getter für Sternzeit im Gradmass (RAMC)

ramc

public java.lang.String ramc(java.lang.String l)
Wrapper für RA zur Ekliptiklänge

renderTimePlace

public java.lang.String renderTimePlace(java.lang.String jd,
                                        java.lang.String lon,
                                        java.lang.String lat)
Wrapper für Aufbauen eines Datum/Zeit-Strings.

renderTimePlace

public 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.

s2d

public double s2d(java.lang.String x)
Dezimal- oder Sexagesimalzahl in ein 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.

setEE

public void setEE(java.lang.String ee)
Setter für Ekliptikschiefe

setHsys

public void setHsys(java.lang.String hsys)
Setter für Häusersystem

setLatitude

public void setLatitude(java.lang.String lat)
Setter für geographische Breite

setMundan

public void setMundan(java.lang.String st,
                      java.lang.String lat,
                      java.lang.String ee)
Den Mundanrechner eichen. Hierzu werden Werte für die Sternzeit, die Ekliptikschiefe und die geographische Breite benötigt. Die Werte werden als String angegeben und werden zunächst mit der Methode s2d(String) in eine Gleitkommazahl verwandelt.

setServletURL

public void setServletURL(java.lang.String iServletURL)
Setzen der Servlet-URL für die ICalculator-Instanz

setSiderealTime

public void setSiderealTime(java.lang.String st)
Setter für Sternzeit

sgn

public byte sgn(java.lang.String x)
Wrapper für Signumfunktion

sin

public java.lang.String sin(java.lang.String x)
Wrapper für Sinus im Gradmass

tan

public java.lang.String tan(java.lang.String x)
Wrapper für Tangens im Gradmass

thisjd

public java.lang.String thisjd()
Wrapper für Julianisches Datum zur aktuellen Zeit

toBoolean

public boolean toBoolean(java.lang.String x)
Einen String in ein Boolesches Feld wandeln. Es wird die Klass java.lang.Boolean zum Parsen verwendet.

toInt

public int toInt(java.lang.String x)
Einen String in eine gewöhnliche Ganzzahl wandeln. Es wird die Klass java.lang.Integer zum Parsen verwendet.

toLong

public long toLong(java.lang.String x)
Einen String in eine lange Ganzzahl wandeln. Es wird die Klass java.lang.Long zum Parsen verwendet.

Astrologische Berechnungen