*/
private void doXMLFileImport(File f, PrintWriter out) {
BufferedInputStream _bin = null;
try {
XStream _xstream = null;
String _className = null;
Class _importClass = null;
HibernateUtil _dh = null;
_className = f.getName().substring(0, f.getName().lastIndexOf("."));
_xstream = new XStream(new DomDriver());
_importClass = Class.forName(_className);
out.println("Importing:\t" + _className);
if (_importClass.equals(User.class)) {
} else if (_importClass.equals(Company.class)) {
} else {
_dh = new HibernateUtil(_importClass);
_bin = new BufferedInputStream(new FileInputStream(f));
List l = (List) _xstream.fromXML(_bin);
out.println("Found :\t" + l.size() + " " + _className + "(s)");
String id = _dh.getSession().getSessionFactory().getClassMetadata(_importClass).getIdentifierPropertyName();
for (int j = 0; j < l.size(); j++) {
Object obj = l.get(j);
if (UtilMethods.isSet(id)) {