casacore
|
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. More... | |
virtual | ~RFReaderWriter () |
Destructor. More... | |
virtual void | setFile (const String &filename) |
Sets the file to be read/written to the given. More... | |
virtual void | setName (const String ®ionName) |
Sets the region name associated withe the file to be read or written. More... | |
virtual const RFError & | lastError () const |
Returns the last error set during read/write. More... | |
Static Public Member Functions | |
static SupportedType | supportedTypes (String type) |
Converts between enum and String for SupportedType. More... | |
static String | supportedTypes (SupportedType type) |
static String | extensionForType (SupportedType type) |
Returns the file extension for the given SupportedType. More... | |
static Vector< SupportedType > | supportedTypes () |
Returns all known SupportedTypes. More... | |
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). More... | |
static RFWriter * | writerForType (SupportedType type) |
Returns an new appropriate child RfWriter class for the given SupportedType, or NULL for an error (shouldn't happen). More... | |
static Record * | optionsWidgetForType (SupportedType type) |
Returns an new appropriate options widget for the given SupportedType, or NULL for an error (shouldn't happen). More... | |
Protected Member Functions | |
virtual void | setError (const String &error, bool fatal=false) const |
Convenience method for setting last error during read/write. More... | |
Protected Attributes | |
String * | pFilename_p |
Filename to be read/written. More... | |
String * | pRegionName_p |
Name to be assigned to the region. More... | |
RFError | lastError_p |
Last error seen during read/write. More... | |
Record | options_p |
Record containg plotting options for the regions. More... | |
Superclass for readers and writers containing common definitions and operations.
Public interface
Definition at line 119 of file RFReaderWriter.h.
An enum of all known subclasses/formats supported.
Enumerator | |
---|---|
AIPS_BOX | |
DS9 | |
CASA_XML | |
AIPS_IO |
Definition at line 123 of file RFReaderWriter.h.
|
inline |
Constructor.
Definition at line 156 of file RFReaderWriter.h.
|
inlinevirtual |
Destructor.
Definition at line 159 of file RFReaderWriter.h.
|
static |
Returns the file extension for the given SupportedType.
|
virtual |
Returns the last error set during read/write.
|
static |
Returns an new appropriate options widget for the given SupportedType, or NULL for an error (shouldn't happen).
|
static |
Returns an appropriate child RFReader class for the given SupportedType, or NULL for an error (shouldn't happen).
|
protectedvirtual |
Convenience method for setting last error during read/write.
|
virtual |
Sets the file to be read/written to the given.
Referenced by casacore::RFReader::readFile(), and casacore::RFWriter::writeFile().
|
virtual |
Sets the region name associated withe the file to be read or written.
|
static |
Converts between enum and String for SupportedType.
|
static |
|
static |
Returns all known SupportedTypes.
|
static |
Returns an new appropriate child RfWriter class for the given SupportedType, or NULL for an error (shouldn't happen).
|
protected |
Last error seen during read/write.
Definition at line 178 of file RFReaderWriter.h.
|
protected |
Record containg plotting options for the regions.
Definition at line 181 of file RFReaderWriter.h.
Referenced by casacore::RFReader::options(), and casacore::RFWriter::setOptions().
|
protected |
Filename to be read/written.
Definition at line 172 of file RFReaderWriter.h.
|
protected |
Name to be assigned to the region.
Definition at line 175 of file RFReaderWriter.h.