org.stellarium.astro.planet
Class Lunar.DataReader

java.lang.Object
  extended by org.stellarium.astro.planet.Lunar.DataReader
Enclosing class:
Lunar

static class Lunar.DataReader
extends java.lang.Object

The reader of a perturbation file


Field Summary
private  Lunar.ReadStrategy readStrategy
           
 
Constructor Summary
Lunar.DataReader(Lunar.ReadStrategy readable)
           
 
Method Summary
(package private)  void load(java.lang.String fileName, java.lang.String constantName, int delta)
          Load a given data file.
private static float parseFloat(java.util.StringTokenizer st)
           
private static float[] parseFloatArray(java.util.StringTokenizer st, float[] floatArray)
           
private static int parseInt(java.util.StringTokenizer st)
           
private static int[] parseIntArray(java.util.StringTokenizer st, int[] intArray)
           
private static int readConstantIndex(java.lang.String line, java.lang.String constantName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

readStrategy

private Lunar.ReadStrategy readStrategy
Constructor Detail

Lunar.DataReader

public Lunar.DataReader(Lunar.ReadStrategy readable)
Method Detail

load

void load(java.lang.String fileName,
          java.lang.String constantName,
          int delta)
    throws java.io.IOException
Load a given data file.

Parameters:
fileName - The name of the file, relative to this class ("EarthPert.txt" for instance)
constantName -
Throws:
java.io.IOException - If a read problem occurs

readConstantIndex

private static int readConstantIndex(java.lang.String line,
                                     java.lang.String constantName)

parseIntArray

private static int[] parseIntArray(java.util.StringTokenizer st,
                                   int[] intArray)

parseFloatArray

private static float[] parseFloatArray(java.util.StringTokenizer st,
                                       float[] floatArray)

parseFloat

private static float parseFloat(java.util.StringTokenizer st)

parseInt

private static int parseInt(java.util.StringTokenizer st)