net.aerith.misao.catalog.io
Class MpcFormatReader

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

public class MpcFormatReader
extends FileReader

The MpcFormatReader is a class to read the MPC format.

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
MpcFormatReader()
          Constructs an empty MpcFormatReader.
MpcFormatReader(java.net.URL url)
          Constructs a MpcFormatReader 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.
 java.lang.String getHelpMessage()
          Gets the help message.
 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, getMaximumPositionErrorInArcsec, 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

MpcFormatReader

public MpcFormatReader()
Constructs an empty MpcFormatReader.

MpcFormatReader

public MpcFormatReader(java.net.URL url)
Constructs a MpcFormatReader 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.

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.