JEphem site
tig API
Build classes

jephem.tools
Class AstroPrefs

java.lang.Object
  |
  +--java.util.Dictionary
        |
        +--java.util.Hashtable
              |
              +--java.util.Properties
                    |
                    +--tig.TigProperties
                          |
                          +--jephem.tools.AstroPrefs
All Implemented Interfaces:
java.lang.Cloneable, GeneralConstants, java.util.Map, java.io.Serializable, SolarSystemConstants, SpaceConstants

public class AstroPrefs
extends TigProperties
implements GeneralConstants, SolarSystemConstants, SpaceConstants

Handles general astronomy preferences.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.util.Map
java.util.Map.Entry
 
Field Summary
static java.lang.String KEY_ASTRO_ENGINE
          Constant to use as a key to access to the 'astroEngine' property of this preference.
static java.lang.String KEY_AVAILABLE_FRAMES
          Constant to use as a key to access to the 'availableFrames' property of these preferences.
static java.lang.String KEY_CURRENT_BODIES
          Constant to use as a key to access to the 'currentBodies' property of these preferences.
static java.lang.String KEY_PRECISION
          Constant to use as a key to access the 'precision' property of these preferences.
 
Fields inherited from class java.util.Properties
defaults
 
Fields inherited from interface tig.GeneralConstants
BLANK, FS, LS, NO_SPECIF, SPACE
 
Fields inherited from interface jephem.astro.solarsystem.SolarSystemConstants
E0_1900, E0_1950, E0_2000, EARTH, JUPITER, KM_PER_AU, MARS, MERCURY, MOON, NB_BODIES, NEPTUNE, PLUTO, SATURN, SIDERAL_RATE, SUN, URANUS, VENUS
 
Fields inherited from interface jephem.astro.spacetime.SpaceConstants
CARTESIAN, COORD_V0, COORD_V1, COORD_V2, COORD_X0, COORD_X1, COORD_X2, COORDGROUP_DELTA_BETA_LAMBDA, COORDGROUP_DIST_ALPHA_DELTA, COORDGROUP_RLB, COORDGROUP_XYZ, FRAME_EC_HELIO_GEOMETRIC, FRAME_ECLIPTIC, FRAME_EQUATORIAL, FRAME_GALACTIC, FRAME_HORIZONTAL_TOPOCENTRIC, FRAME_THEORY, LIGHT_VELOCITY, NB_COORDS, SPHERICAL
 
Constructor Summary
AstroPrefs()
          Unique constructor ; if the file containing the preferences can't be read, uses hard-coded default values.
 
Method Summary
 int[] getIntArrayProperty(java.lang.String key)
          This method has been overriden because some properties are expressed with constant names and can be retrieved using reflection through TigProperties.getIntConstant.
 void store()
          Stores these preferences in the appropriate file with the appropriate header.
 
Methods inherited from class tig.TigProperties
getBooleanProperty, getBooleanProperty, getDoubleProperty, getDoubleProperty, getIntArrayProperty, getIntConstant, getIntProperty, getIntProperty, setBooleanProperty, setDoubleProperty, setIntArrayProperty, setIntProperty
 
Methods inherited from class java.util.Properties
getProperty, getProperty, list, list, load, propertyNames, save, setProperty, store
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

KEY_ASTRO_ENGINE

public static final java.lang.String KEY_ASTRO_ENGINE
Constant to use as a key to access to the 'astroEngine' property of this preference.

See Also:
Constant Field Values

KEY_AVAILABLE_FRAMES

public static final java.lang.String KEY_AVAILABLE_FRAMES
Constant to use as a key to access to the 'availableFrames' property of these preferences.

See Also:
Constant Field Values

KEY_CURRENT_BODIES

public static final java.lang.String KEY_CURRENT_BODIES
Constant to use as a key to access to the 'currentBodies' property of these preferences.

See Also:
Constant Field Values

KEY_PRECISION

public static final java.lang.String KEY_PRECISION
Constant to use as a key to access the 'precision' property of these preferences.

See Also:
Constant Field Values
Constructor Detail

AstroPrefs

public AstroPrefs()
Unique constructor ; if the file containing the preferences can't be read, uses hard-coded default values.

Method Detail

getIntArrayProperty

public int[] getIntArrayProperty(java.lang.String key)
This method has been overriden because some properties are expressed with constant names and can be retrieved using reflection through TigProperties.getIntConstant.

Overrides:
getIntArrayProperty in class TigProperties

store

public void store()
Stores these preferences in the appropriate file with the appropriate header.


JEphem site
tig API
Build classes