package org.ovirt.engine.core.compat; import java.util.regex.MatchResult; // I believe this is a wrapper for java.util.regex.MatchResult public class Match { private String Value; private boolean Success; private MatchGroups Groups; public Match(MatchResult mr, boolean success) { Groups = new MatchGroups(); if (success) { this.Success = success; int size = success ? mr.groupCount() : 0; for (int x = 1; x <= size; x++) { Groups.add(new Match(mr.group(x), success)); } Value = mr.group(); } else { Value = null; } } public Match(String value, boolean success) { this.Value = value; this.Success = true; } public String getValue() { return Value; } public MatchGroups Groups() { return Groups; } public boolean Success() { return Success; } }