// This software is released into the Public Domain. See copying.txt for details. package org.openstreetmap.osmosis.tagtransform.impl; import java.util.regex.MatchResult; import org.openstreetmap.osmosis.tagtransform.Match; public class MatchResultMatch implements Match { private MatchResult keyRes; private MatchResult valueRes; private String matchID; public MatchResultMatch(String matchID, MatchResult keyRes, MatchResult valueRes) { this.matchID = matchID; this.keyRes = keyRes; this.valueRes = valueRes; } @Override public String getKey(int group) { return keyRes.group(group); } @Override public int getKeyGroupCount() { return keyRes.groupCount() + 1; } @Override public String getMatchID() { return matchID; } @Override public String getValue(int group) { return valueRes.group(group); } @Override public int getValueGroupCount() { return valueRes.groupCount() + 1; } }