casa
$Rev:20696$
|
Superclass for readers and writers containing common definitions and operations. More...
#include <RFReaderWriter.h>
Public Types | |
enum | SupportedType { AIPS_BOX, DS9, CASA_XML, AIPS_IO } |
An enum of all known subclasses/formats supported. More... | |
Public Member Functions | |
RFReaderWriter () | |
Constructor. | |
virtual | ~RFReaderWriter () |
Destructor. | |
virtual void | setFile (const String &filename) |
Sets the file to be read/written to the given. | |
virtual void | setName (const String ®ionName) |
Sets the region name associated withe the file to be read or written. | |
virtual const RFError & | lastError () const |
Returns the last error set during read/write. | |
Static Public Member Functions | |
static SupportedType | supportedTypes (String type) |
Converts between enum and String for SupportedType. | |
static String | supportedTypes (SupportedType type) |
static String | extensionForType (SupportedType type) |
Returns the file extension for the given SupportedType. | |
static Vector< SupportedType > | supportedTypes () |
Returns all known SupportedTypes. | |
static Vector< String > | supportedTypeStrings () |
static RFReader * | readerForType (SupportedType type) |
Returns an appropriate child RFReader class for the given SupportedType, or NULL for an error (shouldn't happen). | |
static RFWriter * | writerForType (SupportedType type) |
Returns an new appropriate child RfWriter class for the given SupportedType, or NULL for an error (shouldn't happen). | |
static Record * | optionsWidgetForType (SupportedType type) |
Returns an new appropriate options widget for the given SupportedType, or NULL for an error (shouldn't happen). | |
Protected Member Functions | |
virtual void | setError (const String &error, bool fatal=false) const |
Convenience method for setting last error during read/write. | |
Protected Attributes | |
String * | pFilename_p |
Filename to be read/written. | |
String * | pRegionName_p |
Name to be assigned to the region. | |
RFError | lastError_p |
Last error seen during read/write. | |
Record | options_p |
Record containg plotting options for the regions. |
Superclass for readers and writers containing common definitions and operations.
Public interface
Definition at line 118 of file RFReaderWriter.h.
An enum of all known subclasses/formats supported.
Definition at line 122 of file RFReaderWriter.h.
casa::RFReaderWriter::RFReaderWriter | ( | ) | [inline] |
Constructor.
Definition at line 155 of file RFReaderWriter.h.
virtual casa::RFReaderWriter::~RFReaderWriter | ( | ) | [inline, virtual] |
Destructor.
Definition at line 158 of file RFReaderWriter.h.
static String casa::RFReaderWriter::extensionForType | ( | SupportedType | type | ) | [static] |
Returns the file extension for the given SupportedType.
virtual const RFError& casa::RFReaderWriter::lastError | ( | ) | const [virtual] |
Returns the last error set during read/write.
static Record* casa::RFReaderWriter::optionsWidgetForType | ( | SupportedType | type | ) | [static] |
Returns an new appropriate options widget for the given SupportedType, or NULL for an error (shouldn't happen).
static RFReader* casa::RFReaderWriter::readerForType | ( | SupportedType | type | ) | [static] |
Returns an appropriate child RFReader class for the given SupportedType, or NULL for an error (shouldn't happen).
virtual void casa::RFReaderWriter::setError | ( | const String & | error, |
bool | fatal = false |
||
) | const [protected, virtual] |
Convenience method for setting last error during read/write.
virtual void casa::RFReaderWriter::setFile | ( | const String & | filename | ) | [virtual] |
Sets the file to be read/written to the given.
Referenced by casa::RFReader::readFile(), and casa::RFWriter::writeFile().
virtual void casa::RFReaderWriter::setName | ( | const String & | regionName | ) | [virtual] |
Sets the region name associated withe the file to be read or written.
static SupportedType casa::RFReaderWriter::supportedTypes | ( | String | type | ) | [static] |
Converts between enum and String for SupportedType.
static String casa::RFReaderWriter::supportedTypes | ( | SupportedType | type | ) | [static] |
static Vector<SupportedType> casa::RFReaderWriter::supportedTypes | ( | ) | [static] |
Returns all known SupportedTypes.
static Vector<String> casa::RFReaderWriter::supportedTypeStrings | ( | ) | [static] |
static RFWriter* casa::RFReaderWriter::writerForType | ( | SupportedType | type | ) | [static] |
Returns an new appropriate child RfWriter class for the given SupportedType, or NULL for an error (shouldn't happen).
RFError casa::RFReaderWriter::lastError_p [protected] |
Last error seen during read/write.
Definition at line 177 of file RFReaderWriter.h.
Record casa::RFReaderWriter::options_p [protected] |
Record containg plotting options for the regions.
Definition at line 180 of file RFReaderWriter.h.
Referenced by casa::RFReader::options(), and casa::RFWriter::setOptions().
String* casa::RFReaderWriter::pFilename_p [protected] |
Filename to be read/written.
Definition at line 171 of file RFReaderWriter.h.
String* casa::RFReaderWriter::pRegionName_p [protected] |
Name to be assigned to the region.
Definition at line 174 of file RFReaderWriter.h.