/**
  *
  */
 public function __construct($ps_source = null, $pa_options = null)
 {
     parent::__construct($ps_source, $pa_options);
     $this->ops_title = _t('Base XML data reader');
     $this->ops_display_name = _t('Base XML data reader');
     $this->ops_description = _t('Provides basic XML functions for all XML-format data readers');
     $this->opa_formats = array();
 }
 /**
  *
  */
 public function __construct($ps_source = null, $pa_options = null)
 {
     parent::__construct($ps_source, $pa_options);
     $this->ops_title = _t('MARC data reader');
     $this->ops_display_name = _t('MARC');
     $this->ops_description = _t('Reads MARC files');
     $this->opa_formats = array('marc');
     // must be all lowercase to allow for case-insensitive matching
 }
 /**
  *
  */
 public function __construct($ps_source = null, $pa_options = null)
 {
     parent::__construct($ps_source, $pa_options);
     $this->ops_title = _t('EXIF data reader');
     $this->ops_display_name = _t('Embedded EXIF media metadata');
     $this->ops_description = _t('Reads Embedded EXIF Media Metadata');
     $this->opa_formats = array('exif');
     // must be all lowercase to allow for case-insensitive matching
 }
 /**
  *
  */
 public function __construct($ps_source = null, $pa_options = null)
 {
     parent::__construct($ps_source, $pa_options);
     $this->ops_title = _t('Excel XLSX data reader');
     $this->ops_display_name = _t('Excel XLS/XLSX');
     $this->ops_description = _t('Reads Microsoft Excel XLSX files');
     $this->opa_formats = array('xlsx');
     // must be all lowercase to allow for case-insensitive matching
 }
 /**
  *
  */
 public function __construct($ps_source = null, $pa_options = null)
 {
     parent::__construct($ps_source, $pa_options);
     $this->ops_title = _t('CollectiveAccess data reader');
     $this->ops_display_name = _t('CollectiveAccess database');
     $this->ops_description = _t('Reads data from CollectiveAccess databases via web services');
     $this->opa_formats = array('collectiveaccess');
     // must be all lowercase to allow for case-insensitive matching
     $this->opo_datamodel = Datamodel::load();
 }
 /**
  *
  */
 public function __construct($ps_source = null, $pa_options = null)
 {
     parent::__construct($ps_source, $pa_options);
     $this->ops_title = _t('Base Delimited data reader');
     $this->ops_display_name = _t('Base delimited data reader');
     $this->ops_description = _t('Provides basic functions for all delimited data readers');
     $this->opa_formats = array();
     $this->opa_properties['delimiter'] = $this->ops_delimiter;
     $this->opo_parser = new DelimitedDataParser($this->ops_delimiter);
 }