BALL
1.4.79
|
#include <BALL/FORMAT/molFileFactory.h>
Static Public Member Functions | |
static String | getSupportedFormats () |
static bool | isFileExtensionSupported (String filename) |
static GenericMolFile * | open (const String &name, File::OpenMode open_mode=std::ios::in) |
static GenericMolFile * | open (const String &name, File::OpenMode open_mode, String default_format, bool forced=false) |
static GenericMolFile * | open (const String &name, File::OpenMode open_mode, GenericMolFile *default_format_file) |
This class offers a factory method that given a path to a molecule file determines the file type based on the file extension and returns a pointer to an appropriate subclass of GenericMolFile
Definition at line 23 of file molFileFactory.h.
|
static |
This method tries to determine the filetype based on the file extension of name and returns a pointer to an object of the appropriate subclass of GenericMolFile if available. If the file should be opened in read-mode and the extension is unknown or the file does not have an extension, we try to automatically detect the format. If the detection fails, NULL is returned.
name | the path to the requested molecule file |
Return true if the extension of the specified filename is supported; otherwise return false.
|
static |
|
static |
When trying to open a file in write-mode, this function can be used to pass along a desired default-format. If the given filename does not have a supported extension and/or forced is set, the specified default format will be used.
|
static |
When trying to open a file in write-mode, this function can be used to pass along a desired default-format. If the given filename does not have a supported extension, the format of 'default_format_file' will be used.