while (line != null) {
if (!line.trim().equals("")) {
t = line.split(";");
if (t.length > 1) {
String code = t[0];
ResourceMessage resourceMessage = null;
try {
resourceMessage = resourceMessageDao.findById(code);
resourceMessage.getMessage().getText();
} catch (Exception e) {
resourceMessage = null;
}
if (resourceMessage == null) {
//log.debug("not found");
resourceMessage = new ResourceMessage();
resourceMessage.setCode(code);
}
if (language1 != null && t.length > 1) {
if (resourceMessage.getMessage().getTexts().get(language1) == null
|| resourceMessage.getMessage().getTexts().get(language1).equals("")
|| form.isOverwrite()) {
resourceMessage.getMessage().getTexts().put(language1, t[1].trim());
log.debug(language1 + ": " + code + "=" + t[1].trim());
}
}
if (language2 != null && t.length > 2) {
if (resourceMessage.getMessage().getTexts().get(language2) == null
|| resourceMessage.getMessage().getTexts().get(language2).equals("")
|| form.isOverwrite()) {
resourceMessage.getMessage().getTexts().put(language2, t[2].trim());
log.debug(language2 + ": " + code + "=" + t[2].trim());
}
}
resourceMessageDao.makePersistent(resourceMessage);