- Map<Consumer<BitVector>, Consumer<Object>> modelListenersPerRegisterListener = modelListenersPerRegisterListenerPerRegister
- .computeIfAbsent(r, k -> new HashMap<>());
- if (modelListenersPerRegisterListener.containsKey(listener))
- return;
-
- Consumer<Object> modelListener = v -> listener.accept(getRegister(r));
- String am2901CellSuffix = getAm2901CellSuffix(r);
- for (int i = 0; i < 16; i += 4)
- {
- String hlsID = String.format("am2901_%d-%d.%s", (i + 3), i, am2901CellSuffix);
- am2900.addHighLevelStateListener(hlsID, modelListener);
- }