Mercurial > dive4elements > river
diff flys-backend/src/main/java/de/intevation/flys/importer/ImportMainValueType.java @ 195:8d3533a03e10
Second part of parsing/storing main values. Should be finished now.
flys-backend/trunk@1534 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 21 Mar 2011 15:06:47 +0000 |
parents | bc3747a371cc |
children | 67fd63e4ef66 |
line wrap: on
line diff
--- a/flys-backend/src/main/java/de/intevation/flys/importer/ImportMainValueType.java Mon Mar 21 10:52:33 2011 +0000 +++ b/flys-backend/src/main/java/de/intevation/flys/importer/ImportMainValueType.java Mon Mar 21 15:06:47 2011 +0000 @@ -10,49 +10,49 @@ public class ImportMainValueType implements Comparable<ImportMainValueType> { - protected String value; + protected String name; protected MainValueType peer; public ImportMainValueType() { } - public ImportMainValueType(String value) { - this.value = value; + public ImportMainValueType(String name) { + this.name = name; } - public String getValue() { - return value; + public String getName() { + return name; } - public void setValue(String value) { - this.value = value; + public void setName(String name) { + this.name = name; } public int compareTo(ImportMainValueType other) { - return value.compareTo(other.value); + return name.compareTo(other.name); } @Override public boolean equals(Object other) { if (other == this) return true; if (!(other instanceof ImportMainValueType)) return false; - return value.equals(((ImportMainValueType)other).value); + return name.equals(((ImportMainValueType)other).name); } @Override public int hashCode() { - return value.hashCode(); + return name.hashCode(); } public MainValueType getPeer() { if (peer == null) { Session session = Importer.sessionHolder.get(); - Query query = session.createQuery("from MainValueType where value=:value"); - query.setString("value", value); + Query query = session.createQuery("from MainValueType where name=:name"); + query.setString("name", name); List<MainValueType> values = query.list(); if (values.isEmpty()) { - peer = new MainValueType(value); + peer = new MainValueType(name); session.save(peer); } else {