mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-12 02:23:34 +00:00
Restructure and rename
This commit is contained in:
@@ -42,16 +42,16 @@ void JsonSerializerFactory::Factory::bind(const std::string& schema_name, fn f)
|
||||
this->insert(std::make_pair(schema_name_lower, f));
|
||||
}
|
||||
|
||||
JsonSerializer* JsonSerializerFactory::Factory::construct(const std::string& schema_name, IfcParse::IfcFile* file, std::string json_filename, JsonSerializer::Dialect dialect) {
|
||||
JsonSerializer* JsonSerializerFactory::Factory::construct(const std::string& schema_name, ifcopenshell::file* file, std::string json_filename, JsonSerializer::Dialect dialect) {
|
||||
const std::string schema_name_lower = boost::to_lower_copy(schema_name);
|
||||
auto it = this->find(schema_name_lower);
|
||||
if (it == this->end()) {
|
||||
throw IfcParse::IfcException("No Json serializer registered for " + schema_name);
|
||||
throw ifcopenshell::exception("No Json serializer registered for " + schema_name);
|
||||
}
|
||||
return it->second(file, json_filename, dialect);
|
||||
}
|
||||
|
||||
JsonSerializer::JsonSerializer(IfcParse::IfcFile* file, const std::string& json_filename, JsonSerializer::Dialect dialect) {
|
||||
JsonSerializer::JsonSerializer(ifcopenshell::file* file, const std::string& json_filename, JsonSerializer::Dialect dialect) {
|
||||
if (file) {
|
||||
implementation_ = JsonSerializerFactory::implementations().construct(file->schema()->name(), file, json_filename, dialect);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user