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;
}
}