Skip to content

Commit dc9e63d

Browse files
committed
Drop special treatment of map name in put_rdfmap(). (#229)
metafacture/metafacture-fix#229 (comment)
1 parent 0987eb0 commit dc9e63d

File tree

1 file changed

+5
-13
lines changed

1 file changed

+5
-13
lines changed

metafix/src/main/java/org/metafacture/metafix/FixMethod.java

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
import java.util.HashMap;
3232
import java.util.List;
3333
import java.util.Map;
34-
import java.util.Optional;
3534
import java.util.Random;
3635
import java.util.concurrent.atomic.LongAdder;
3736
import java.util.function.Consumer;
@@ -97,24 +96,17 @@ public void apply(final Metafix metafix, final Record record, final List<String>
9796
put_rdfmap {
9897
@Override
9998
public void apply(final Metafix metafix, final Record record, final List<String> params, final Map<String, String> options) {
100-
final String rdfMapName = params.size() == 1 ? params.get(0) + options.get(RdfMap.TARGET) + options.getOrDefault(RdfMap.TARGET_LANGUAGE, "") : params.get(1);
101-
final String replaceTargets = options.get(RdfMap.TARGET) + options.getOrDefault(RdfMap.TARGET_LANGUAGE, "");
102-
final String resourceName = Optional.ofNullable(params.get(0))
103-
.map(str -> str.replaceAll(replaceTargets + "$", ""))
104-
.orElse(params.get(0));
99+
final String fileName = params.get(0);
105100
final RdfMap rdfMap = new RdfMap();
106-
if (resourceName.startsWith("http")) {
107-
rdfMap.setResource(resourceName);
108-
}
109-
else {
110-
rdfMap.setResource(metafix.resolvePath(resourceName));
111-
}
101+
102+
rdfMap.setResource(fileName.startsWith("http") ? fileName : metafix.resolvePath(fileName));
103+
112104
withOption(options, RdfMap.TARGET, rdfMap::setTarget);
113105
withOption(options, RdfMap.TARGET_LANGUAGE, rdfMap::setTargetLanguage);
114106
withOption(options, RdfMap.SELECT, rdfMap::setSelect);
115107
withOption(options, Maps.DEFAULT_MAP_KEY, rdfMap::setDefault);
116108

117-
metafix.putMap(rdfMapName, rdfMap);
109+
metafix.putMap(params.size() > 1 ? params.get(1) : fileName, rdfMap);
118110
}
119111
},
120112
put_var {

0 commit comments

Comments
 (0)