# Package uk.ac.starlink.tfcat

package uk.ac.starlink.tfcat

This package contains a parser and validator for the Time-Frequency Radio Catalogues standard, defined at see https://doi.org/10.25935/6068-8528. It currently implements v1.0 of the standard.

The `main` method of the Validate class may be used as a standalone validator, or the TfcatUtil.`parseTfcat` method may be used to parse TFCat texts programmatically.

Class
Description
BasicReporter
Standard reporter implementation.
Bbox
Represents a TFCat bbox (bounding box) structure.
Crs
Coordinate Reference System.
Datatype<T>
Characterises the type of data held by a field.
Decoder<T>
Turns a JSON object into a typed java object.
Decoders
Contains decoder implementations for all the TFCat types.
DummyReporter
Reporter that discards all messages.
Feature
Represents a TFCat Feature object.
FeatureCollection
Represents a TFCat FeatureCollection object.
Field
Represents a TFCat Field.
Geometry<S>
Abstract superclass representing one of the seven typed Geometry objects defined in the TFCat specification.
Geometry.GeometryCollection
Geometry subclass representing a TFCat GeometryCollection.
Geometry.LineString
Geometry subclass representing a TFCat LineString.
Geometry.MultiLineString
Geometry subclass representing a TFCat MultiLineString.
Geometry.MultiPoint
Geometry subclass representing a TFCat MultiPoint.
Geometry.MultiPolygon
Geometry subclass representing a TFCat MultiPolygon.
Geometry.Point
Geometry subclass representing a TFCat Point.
Geometry.Polygon
Geometry subclass representing a TFCat Polygon.
LinearRing
Represents a linear ring as defined in the TFCat specification (from the GeoJSON specification).
LocalCrs
Represents a TFCat Local CRS (Coordinate Reference System) structure.
Position
Represents a position in (time, spectral) space.
Reporter
Recipient for validation messages.
SpectralCoords
Represents a TFCat SpectralCoords object.
TfcatObject
Superclass for TFCat objects.
TfcatStatus
Utility class to represent the validity status of a TFCat text.
TfcatStatus.Code
Parse result code.
TfcatUtil
Utilities for use with TFCat classes.
TimeCoords
Represents a TFCat TimeCoords object.
Validate
Provides a main method which validates TFCat texts.
WordChecker
Interface for simple syntax checking.