Thanks.
I think at something like that for my generic editor :
Code:
public interface IdBeanManager {
// I don't like that because i get an object but not the real type.
public Object getObject(int id);
}
public class MonBeanManager implements IdBeanManager {
private MonBeanDao dao;
...
public Object getObject(int id) {
return dao.getBean(id);
}
}
public class GenericPropertyEditor extends PropertyEditor {
private IdBeanManager manager;
...
public Object getAstText(String text) {
try {
return manager.getObject(Integer.parseInt(text));
} catch (...) { .. }
}
}