1.1 --- a/java/rozsirene-atributy/src/cz/frantovo/rozsireneAtributy/gui/Model.java Sat Aug 18 13:27:00 2012 +0200
1.2 +++ b/java/rozsirene-atributy/src/cz/frantovo/rozsireneAtributy/gui/Model.java Sun Oct 07 15:11:42 2012 +0200
1.3 @@ -28,6 +28,7 @@
1.4 import java.util.HashSet;
1.5 import java.util.List;
1.6 import java.util.ResourceBundle;
1.7 +import java.util.Set;
1.8 import java.util.logging.Level;
1.9 import java.util.logging.Logger;
1.10 import javax.swing.event.TableModelEvent;
1.11 @@ -43,9 +44,9 @@
1.12 private static final Logger log = Logger.getLogger(Model.class.getSimpleName());
1.13 private static final ResourceBundle překlady = ResourceBundle.getBundle("cz.frantovo.rozsireneAtributy.Překlady");
1.14 private String[] sloupečky = {překlady.getString("tabulka.název"), překlady.getString("tabulka.hodnota")};
1.15 - private HashSet<TableModelListener> posluchače = new HashSet<TableModelListener>();
1.16 + private Set<TableModelListener> posluchače = new HashSet<>();
1.17 private UserDefinedFileAttributeView souborovýSystém;
1.18 - private ArrayList<Atribut> atributy = new ArrayList<Atribut>();
1.19 + private List<Atribut> atributy = new ArrayList<>();
1.20
1.21 public Model(File soubor) throws IOException {
1.22 Path cesta = soubor.toPath();
1.23 @@ -54,26 +55,32 @@
1.24 načtiAtributy();
1.25 }
1.26
1.27 + @Override
1.28 public int getRowCount() {
1.29 return atributy.size();
1.30 }
1.31
1.32 + @Override
1.33 public int getColumnCount() {
1.34 return sloupečky.length;
1.35 }
1.36
1.37 + @Override
1.38 public String getColumnName(int n) {
1.39 return sloupečky[n];
1.40 }
1.41
1.42 + @Override
1.43 public Class<?> getColumnClass(int n) {
1.44 return String.class;
1.45 }
1.46
1.47 + @Override
1.48 public boolean isCellEditable(int m, int n) {
1.49 return true;
1.50 }
1.51
1.52 + @Override
1.53 public Object getValueAt(int m, int n) {
1.54 if (n == 0) {
1.55 return atributy.get(m).getKlíč();
1.56 @@ -84,6 +91,7 @@
1.57 }
1.58 }
1.59
1.60 + @Override
1.61 public void setValueAt(Object hodnota, int m, int n) {
1.62 Atribut a = atributy.get(m);
1.63 try {
1.64 @@ -111,10 +119,12 @@
1.65 }
1.66 }
1.67
1.68 + @Override
1.69 public void addTableModelListener(TableModelListener l) {
1.70 posluchače.add(l);
1.71 }
1.72
1.73 + @Override
1.74 public void removeTableModelListener(TableModelListener l) {
1.75 posluchače.remove(l);
1.76 }