net.aerith.misao.catalog.io
Class GcssReader

java.lang.Object
  |
  +--net.aerith.misao.catalog.io.CatalogReader
        |
        +--net.aerith.misao.catalog.io.FileReader
              |
              +--net.aerith.misao.catalog.io.GcssReader

public class GcssReader
extends FileReader

The GcssReader is a class to read the General Catalogue of S Stars.

The (x,y) position is also set properly so that (0,0) represents the specified R.A. and Decl. to open method and (1,1) represents the position 1 deg to the west and 1 deg to the north.


Fields inherited from class net.aerith.misao.catalog.io.FileReader
circum_area, current_block, current_index, reader
 
Fields inherited from class net.aerith.misao.catalog.io.CatalogReader
center_coor, date, limiting_mag, url_set
 
Constructor Summary
GcssReader()
          Constructs an empty GcssReader.
GcssReader(java.net.URL url)
          Constructs a GcssReader with URL of the catalog file.
 
Method Summary
 CatalogStar createStar(java.lang.String record)
          Creates a CatalogStar object from the specified one line record in the file.
private static java.lang.String cutPeriod(java.lang.String string)
          Cuts the period at the end of the specified string.
 java.lang.String getHelpMessage()
          Gets the help message.
 double getMaximumPositionErrorInArcsec()
          Gets the maximum error of position in arcsec.
 java.lang.String getName()
          Gets the catalog name.
 
Methods inherited from class net.aerith.misao.catalog.io.FileReader
close, getBlockCount, getBlockSize, getRecordSize, isFile, open, overlapsBlock, readNext
 
Methods inherited from class net.aerith.misao.catalog.io.CatalogReader
addURL, getDateLimit, getDateLimitMessage, getFovLimit, getFovLimitMessage, hasDateLimit, hasFovLimit, isDateDependent, isInDirectory, open, read, setDate, setDefaultURL, setLimitingMagnitude, supportsExamination
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

GcssReader

public GcssReader()
Constructs an empty GcssReader.

GcssReader

public GcssReader(java.net.URL url)
Constructs a GcssReader with URL of the catalog file.
Parameters:
url - the URL of the catalog file.
Method Detail

getName

public java.lang.String getName()
Gets the catalog name. It must be unique among all subclasses.
Overrides:
getName in class FileReader
Returns:
the catalog name.

cutPeriod

private static final java.lang.String cutPeriod(java.lang.String string)
Cuts the period at the end of the specified string.
Parameters:
string - the string which may have a period at the end.
Returns:
the string without a period at the end.

getMaximumPositionErrorInArcsec

public double getMaximumPositionErrorInArcsec()
Gets the maximum error of position in arcsec. It is the search area size to identify with other stars.
Overrides:
getMaximumPositionErrorInArcsec in class CatalogReader
Returns:
the maximum error of position in arcsec.

createStar

public CatalogStar createStar(java.lang.String record)
Creates a CatalogStar object from the specified one line record in the file. If some more records are required to create a star object, it returns null. This method must be overrided in the subclasses.
Overrides:
createStar in class FileReader
Parameters:
record - the one line record in the file.
Returns:
the star object.

getHelpMessage

public java.lang.String getHelpMessage()
Gets the help message.
Overrides:
getHelpMessage in class CatalogReader
Returns:
the help message.