aboutsummaryrefslogtreecommitdiff
path: root/FileReader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'FileReader.cpp')
-rw-r--r--FileReader.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/FileReader.cpp b/FileReader.cpp
index 503aee5..2c7a50e 100644
--- a/FileReader.cpp
+++ b/FileReader.cpp
@@ -1,13 +1,13 @@
#include "FileReader.h"
-#include "File.h"
+#include "FileStrategy.h"
-File & FileReader::open(const std::string url) {
- File * reader = find_reader(url)->clone();
+FileStrategy & FileReader::open(const std::string url) {
+ FileStrategy * reader = find_reader(url)->clone();
reader->open(url);
return *reader;
}
-void FileReader::assign(const std::string type, const File * node) {
+void FileReader::register_strategy(const std::string type, const FileStrategy * node) {
static FactoryMap & map = get_map();
map[type] = node;
}
@@ -17,7 +17,7 @@ FactoryMap & FileReader::get_map() {
return map;
}
-const File * FileReader::find_reader(const std::string type) {
+const FileStrategy * FileReader::find_reader(const std::string type) {
static FactoryMap & map = get_map();
// try to find protocol by prefix