class DomainTree {
protected String[] domainParts(String dom) {
if (dom == null)
return null;
String domain = new String(dom);
Vector V = new Vector(5);
int i = 0; int j = 0; int max = domain.length();
// fix the . symbol bug
while (i < max) {
j = domain.indexOf('.', i);
if (j == -1)
j = max;
V.addElement(domain.substring(i, j));
i = j + 1;
};
// end of fix
if (V.size() == 0)
return null;
String parts [] = new String[V.size()];
V.copyInto(parts);
return parts;
}
}