From 9362debcc5d75306a74d7ab5877bec3457d0b550 Mon Sep 17 00:00:00 2001 From: CGantert345 <57003061+CGantert345@users.noreply.github.com> Date: Mon, 2 May 2022 10:02:56 +0200 Subject: using algorithm name map prior to search through providers --- .../java/org/uic/barcode/utils/AlgorithmNameResolver.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/main/java/org/uic/barcode/utils') diff --git a/src/main/java/org/uic/barcode/utils/AlgorithmNameResolver.java b/src/main/java/org/uic/barcode/utils/AlgorithmNameResolver.java index 28f90e6..16cd638 100644 --- a/src/main/java/org/uic/barcode/utils/AlgorithmNameResolver.java +++ b/src/main/java/org/uic/barcode/utils/AlgorithmNameResolver.java @@ -111,6 +111,12 @@ public class AlgorithmNameResolver { String name = null; + if (map.get(type) != null) { + if (map.get(type).get(oid) != null) { + return map.get(type).get(oid); + } + } + if (provider != null) { Service service = provider.getService(type,oid); if (service != null) { @@ -133,13 +139,7 @@ public class AlgorithmNameResolver { return name; } } - - if (map.get(type) != null) { - if (map.get(type).get(oid) != null) { - return map.get(type).get(oid); - } - } - + //fallback if the provider did not implement OIDs if (oid.startsWith("1.2.840.10045.4")) { -- cgit v1.2.3