Kontrola platnosti klíče.
1.1 --- a/java/rozsirene-atributy/src/cz/frantovo/rozsireneAtributy/gui/Model.java Thu Dec 16 01:16:55 2010 +0100
1.2 +++ b/java/rozsirene-atributy/src/cz/frantovo/rozsireneAtributy/gui/Model.java Thu Dec 16 01:31:11 2010 +0100
1.3 @@ -63,24 +63,24 @@
1.4 }
1.5 }
1.6
1.7 - public void setValueAt(Object value, int m, int n) {
1.8 + public void setValueAt(Object hodnota, int m, int n) {
1.9 Atribut a = atributy.get(m);
1.10 try {
1.11 if (n == 0) {
1.12 /** Měníme klíč – název atributu */
1.13 - String novýKlíč = String.valueOf(value.toString());
1.14 + String novýKlíč = String.valueOf(hodnota);
1.15 if (!novýKlíč.equals(a.getKlíč())) {
1.16 if (a.isPlatnýKlíč()) {
1.17 souborovýSystém.delete(a.getKlíč());
1.18 }
1.19 a.setKlíč(novýKlíč);
1.20 - if (a.isPlatnáHodnota()) {
1.21 + if (a.isPlatnýKlíč() && a.isPlatnáHodnota()) {
1.22 souborovýSystém.write(a.getKlíč(), a.getHodnotaBajty());
1.23 }
1.24 }
1.25 } else if (n == 1) {
1.26 /** Měníme hodnotu atributu */
1.27 - a.setHodnota(String.valueOf(value.toString()));
1.28 + a.setHodnota(String.valueOf(hodnota));
1.29 if (a.isPlatnýKlíč() && a.isPlatnáHodnota()) {
1.30 souborovýSystém.write(a.getKlíč(), a.getHodnotaBajty());
1.31 }