String indexNameFrom = null;
String indexNameTo = null;
Method keyMethodTo = null;
for (Iterator it = keys.iterator(); it.hasNext();) {
Index index = (Index)it.next();
if (index.getFieldType() == from.getClass()) {
indexNameFrom = index.getIndexName();
}
if (index.getFieldType() == to.getClass()) {
indexNameTo = index.getIndexName();
keyMethodTo = index.getMethod();
}
}
if (indexNameFrom == null || indexNameTo == null) {
throw new RuntimeException("no such index for class specified");
}