1.1 --- a/java/rozsirene-atributy-jedit/src/cz/frantovo/rozsireneAtributy/jedit/DokovatelnyPanel.java Mon Dec 11 00:28:30 2023 +0100
1.2 +++ b/java/rozsirene-atributy-jedit/src/cz/frantovo/rozsireneAtributy/jedit/DokovatelnyPanel.java Mon Dec 11 00:49:59 2023 +0100
1.3 @@ -38,7 +38,8 @@
1.4 */
1.5 public class DokovatelnyPanel extends JPanel implements EBComponent {
1.6
1.7 - private static final Logger log = Logger.getLogger(DokovatelnyPanel.class.getName());
1.8 + private static final Logger log = Logger
1.9 + .getLogger(DokovatelnyPanel.class.getName());
1.10 private View view;
1.11 private Panel panel;
1.12
1.13 @@ -77,21 +78,23 @@
1.14 try {
1.15 if (událost instanceof EditPaneUpdate) {
1.16 EditPaneUpdate epu = (EditPaneUpdate) událost;
1.17 - // Chodí nám všechny události – potřebujeme filtrovat jen ty pro naše okno.
1.18 + // Chodí nám všechny události
1.19 + // – potřebujeme filtrovat jen ty pro naše okno.
1.20 if (view == epu.getEditPane().getView()) {
1.21 // zajímá nás jen přepnutí souboru
1.22 if (epu.getWhat() == EditPaneUpdate.BUFFER_CHANGED) {
1.23 /**
1.24 * TODO: je soubor nově otevřený?
1.25 */
1.26 - změňSoubor(view.getBuffer(), epu.getWhat() == EditPaneUpdate.CREATED);
1.27 + změňSoubor(view.getBuffer(),
1.28 + epu.getWhat() == EditPaneUpdate.CREATED);
1.29 }
1.30 }
1.31 }
1.32 // událost instanceof BufferUpdate
1.33 // událost instanceof PropertiesChanged
1.34 } catch (Exception e) {
1.35 - log.log(Level.WARNING, "Chyba při zpracování události: " + událost, e);
1.36 + log.log(Level.WARNING, "Chyba při zpracování: " + událost, e);
1.37 }
1.38
1.39 }
1.40 @@ -117,7 +120,8 @@
1.41
1.42 } else {
1.43 // TODO: zobrazit chybu
1.44 - log.log(Level.WARNING, "Soubor neexistuje nebo nemáme práva na čtení: {0}", s);
1.45 + log.log(Level.WARNING,
1.46 + "Soubor neexistuje nebo nemáme práva na čtení: {0}", s);
1.47 }
1.48 } catch (IOException e) {
1.49 log.log(Level.WARNING, "Chyba při změně souboru.", e);
2.1 --- a/java/rozsirene-atributy-jedit/src/dockables.xml Mon Dec 11 00:28:30 2023 +0100
2.2 +++ b/java/rozsirene-atributy-jedit/src/dockables.xml Mon Dec 11 00:49:59 2023 +0100
2.3 @@ -1,7 +1,7 @@
2.4 <?xml version="1.0" encoding="UTF-8"?>
2.5 <!DOCTYPE DOCKABLES SYSTEM "dockables.dtd">
2.6 <DOCKABLES>
2.7 - <DOCKABLE NAME="rozsireneAtributy-panel">
2.8 - new cz.frantovo.rozsireneAtributy.jedit.DokovatelnyPanel(view, position);
2.9 - </DOCKABLE>
2.10 -</DOCKABLES>
2.11 \ No newline at end of file
2.12 + <DOCKABLE NAME="rozsireneAtributy-panel">
2.13 + new cz.frantovo.rozsireneAtributy.jedit.DokovatelnyPanel(view, position);
2.14 + </DOCKABLE>
2.15 +</DOCKABLES>
3.1 --- a/java/rozsirene-atributy/src/cz/frantovo/rozsireneatributy/Startér.java Mon Dec 11 00:28:30 2023 +0100
3.2 +++ b/java/rozsirene-atributy/src/cz/frantovo/rozsireneatributy/Startér.java Mon Dec 11 00:49:59 2023 +0100
3.3 @@ -38,7 +38,8 @@
3.4 *
3.5 * http://freedesktop.org/wiki/CommonExtendedAttributes
3.6 * http://download.oracle.com/javase/tutorial/essential/io/fileAttr.html#user
3.7 - * http://today.java.net/pub/a/today/2008/07/03/jsr-203-new-file-apis.html#so-what-is-a-path-really
3.8 + * http://today.java.net/pub/a/today/2008/07/03/jsr-203-new-file-apis.html
3.9 + * #so-what-is-a-path-really
3.10 *
3.11 * $ setfattr -n "user.fiki.pozdrav" -v 'Dobrý den!' pokus.txt
3.12 * (v javě pak pracujeme s klíči bez předpony „user.“)
3.13 @@ -47,8 +48,10 @@
3.14 */
3.15 public class Startér {
3.16
3.17 - private static final Logger log = Logger.getLogger(Startér.class.getSimpleName());
3.18 - private static final ResourceBundle překlady = ResourceBundle.getBundle(Atribut.class.getPackageName() + ".Překlady");
3.19 + private static final Logger log = Logger
3.20 + .getLogger(Startér.class.getSimpleName());
3.21 + private static final ResourceBundle překlady = ResourceBundle
3.22 + .getBundle(Atribut.class.getPackageName() + ".Překlady");
3.23
3.24 /**
3.25 * @param args název souboru
3.26 @@ -77,15 +80,19 @@
3.27 public void actionPerformed(ActionEvent ae) {
3.28 f.dispose();
3.29 }
3.30 - }, KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), JComponent.WHEN_IN_FOCUSED_WINDOW);
3.31 + },
3.32 + KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0),
3.33 + JComponent.WHEN_IN_FOCUSED_WINDOW);
3.34
3.35 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
3.36 - f.setTitle(MessageFormat.format(překlady.getString("titulek"), soubor));
3.37 + f.setTitle(MessageFormat
3.38 + .format(překlady.getString("titulek"), soubor));
3.39 f.setSize(640, 240);
3.40 f.setLocationRelativeTo(null);
3.41 f.setVisible(true);
3.42 } else {
3.43 - ukončiChybou(MessageFormat.format(překlady.getString("chyba.souborNeexistuje"), soubor));
3.44 + ukončiChybou(MessageFormat.format(překlady
3.45 + .getString("chyba.souborNeexistuje"), soubor));
3.46 }
3.47 } else {
3.48 ukončiChybou(překlady.getString("chyba.chybíParametr"));
3.49 @@ -94,7 +101,8 @@
3.50
3.51 private static void ukončiChybou(String hláška) {
3.52 log.log(Level.SEVERE, hláška);
3.53 - JOptionPane.showMessageDialog(null, hláška, překlady.getString("chyba.titulek"), JOptionPane.ERROR_MESSAGE);
3.54 + JOptionPane.showMessageDialog(null, hláška, překlady
3.55 + .getString("chyba.titulek"), JOptionPane.ERROR_MESSAGE);
3.56 System.exit(1);
3.57 }
3.58 }
4.1 --- a/java/rozsirene-atributy/src/cz/frantovo/rozsireneatributy/gui/EditorNázvůAtributů.java Mon Dec 11 00:28:30 2023 +0100
4.2 +++ b/java/rozsirene-atributy/src/cz/frantovo/rozsireneatributy/gui/EditorNázvůAtributů.java Mon Dec 11 00:49:59 2023 +0100
4.3 @@ -28,11 +28,14 @@
4.4 import javax.swing.table.TableCellEditor;
4.5
4.6 /**
4.7 - * Umožňuje výběr názvu atributu z předvoleného seznamu (standardizované atributy).
4.8 + * Umožňuje výběr názvu atributu z předvoleného seznamu
4.9 + * (standardizované atributy).
4.10 *
4.11 * @author Ing. František Kučera (frantovo.cz)
4.12 */
4.13 -public class EditorNázvůAtributů extends JComboBox<String> implements TableCellEditor {
4.14 +public class EditorNázvůAtributů
4.15 + extends JComboBox<String>
4.16 + implements TableCellEditor {
4.17
4.18 protected EventListenerList posluchače = new EventListenerList();
4.19 protected ChangeEvent událost = new ChangeEvent(this);
4.20 @@ -130,7 +133,12 @@
4.21 }
4.22
4.23 @Override
4.24 - public Component getTableCellEditorComponent(JTable tabulka, Object hodnota, boolean vybraná, int řádek, int sloupec) {
4.25 + public Component getTableCellEditorComponent(
4.26 + JTable tabulka,
4.27 + Object hodnota,
4.28 + boolean vybraná,
4.29 + int řádek,
4.30 + int sloupec) {
4.31 obnovHodnoty(hodnota);
4.32 return this;
4.33 }
5.1 --- a/java/rozsirene-atributy/src/cz/frantovo/rozsireneatributy/gui/Model.java Mon Dec 11 00:28:30 2023 +0100
5.2 +++ b/java/rozsirene-atributy/src/cz/frantovo/rozsireneatributy/gui/Model.java Mon Dec 11 00:49:59 2023 +0100
5.3 @@ -40,9 +40,14 @@
5.4 */
5.5 public class Model implements TableModel {
5.6
5.7 - private static final Logger log = Logger.getLogger(Model.class.getSimpleName());
5.8 - private static final ResourceBundle překlady = ResourceBundle.getBundle(Atribut.class.getPackageName() + ".Překlady");
5.9 - private String[] sloupečky = {překlady.getString("tabulka.název"), překlady.getString("tabulka.hodnota")};
5.10 + private static final Logger log = Logger
5.11 + .getLogger(Model.class.getSimpleName());
5.12 + private static final ResourceBundle překlady = ResourceBundle
5.13 + .getBundle(Atribut.class.getPackageName() + ".Překlady");
5.14 + private String[] sloupečky = {
5.15 + překlady.getString("tabulka.název"),
5.16 + překlady.getString("tabulka.hodnota")
5.17 + };
5.18 private Set<TableModelListener> posluchače = new HashSet<>();
5.19 private UserDefinedFileAttributeView souborovýSystém;
5.20 private List<Atribut> atributy = new ArrayList<>();
5.21 @@ -50,7 +55,8 @@
5.22 public Model(File soubor) throws IOException {
5.23 Path cesta = soubor.toPath();
5.24 FileSystemProvider posyktovatelFS = cesta.getFileSystem().provider();
5.25 - souborovýSystém = posyktovatelFS.getFileAttributeView(cesta, UserDefinedFileAttributeView.class);
5.26 + souborovýSystém = posyktovatelFS
5.27 + .getFileAttributeView(cesta, UserDefinedFileAttributeView.class);
5.28 načtiAtributy();
5.29 }
5.30
5.31 @@ -114,7 +120,7 @@
5.32 }
5.33 }
5.34 } catch (IOException e) {
5.35 - log.log(Level.SEVERE, "Selhalo ukládání atributu na souborový systém", e);
5.36 + log.log(Level.SEVERE, "Selhalo ukládání atributu na FS", e);
5.37 }
5.38 }
5.39
5.40 @@ -153,7 +159,8 @@
5.41 List<String> jménaAtributů = souborovýSystém.list();
5.42 atributy.clear();
5.43 for (String jménoAtributu : jménaAtributů) {
5.44 - ByteBuffer hodnotaAtributu = ByteBuffer.allocate(souborovýSystém.size(jménoAtributu));
5.45 + ByteBuffer hodnotaAtributu = ByteBuffer
5.46 + .allocate(souborovýSystém.size(jménoAtributu));
5.47 souborovýSystém.read(jménoAtributu, hodnotaAtributu);
5.48 atributy.add(new Atribut(jménoAtributu, hodnotaAtributu));
5.49 }
6.1 --- a/java/rozsirene-atributy/src/cz/frantovo/rozsireneatributy/gui/Panel.java Mon Dec 11 00:28:30 2023 +0100
6.2 +++ b/java/rozsirene-atributy/src/cz/frantovo/rozsireneatributy/gui/Panel.java Mon Dec 11 00:49:59 2023 +0100
6.3 @@ -34,8 +34,10 @@
6.4 public class Panel extends javax.swing.JPanel {
6.5
6.6 private static final int SLOUPEC_NÁZVU = 0;
6.7 - private static final Logger log = Logger.getLogger(Panel.class.getSimpleName());
6.8 - private static final ResourceBundle překlady = ResourceBundle.getBundle(Atribut.class.getPackageName() + ".Překlady");
6.9 + private static final Logger log = Logger
6.10 + .getLogger(Panel.class.getSimpleName());
6.11 + private static final ResourceBundle překlady = ResourceBundle
6.12 + .getBundle(Atribut.class.getPackageName() + ".Překlady");
6.13 private Model model;
6.14 private Atribut vybranýAtribut;
6.15 private JTable tabulka;
6.16 @@ -50,7 +52,8 @@
6.17 posuvnýPanel.setViewportView(tabulka);
6.18
6.19 /** Výběr aktuálního atributu v tabulce */
6.20 - tabulka.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
6.21 + tabulka.getSelectionModel().addListSelectionListener(
6.22 + new ListSelectionListener() {
6.23
6.24 @Override
6.25 public void valueChanged(ListSelectionEvent e) {
6.26 @@ -67,7 +70,8 @@
6.27 }
6.28
6.29 private void nastavEditor() {
6.30 - tabulka.getColumnModel().getColumn(SLOUPEC_NÁZVU).setCellEditor(new EditorNázvůAtributů());
6.31 + tabulka.getColumnModel().getColumn(SLOUPEC_NÁZVU)
6.32 + .setCellEditor(new EditorNázvůAtributů());
6.33 }
6.34
6.35 private Model getModel() {
6.36 @@ -81,7 +85,8 @@
6.37 }
6.38
6.39 private void zobrazChybovouHlášku(String hláška, Throwable chyba) {
6.40 - JOptionPane.showMessageDialog(this, hláška, překlady.getString("chyba"), JOptionPane.ERROR_MESSAGE);
6.41 + JOptionPane.showMessageDialog(this, hláška,
6.42 + překlady.getString("chyba"), JOptionPane.ERROR_MESSAGE);
6.43 log.log(Level.WARNING, hláška, chyba);
6.44 }
6.45
6.46 @@ -155,7 +160,8 @@
6.47 try {
6.48 model.odeberAtribut(vybranýAtribut);
6.49 } catch (IOException e) {
6.50 - zobrazChybovouHlášku(překlady.getString("chyba.nepodařiloSeSmazat"), e);
6.51 + zobrazChybovouHlášku(překlady
6.52 + .getString("chyba.nepodařiloSeSmazat"), e);
6.53 }
6.54 }//GEN-LAST:event_tlačítkoSmazatActionPerformed
6.55
6.56 @@ -163,7 +169,8 @@
6.57 try {
6.58 model.načtiAtributy();
6.59 } catch (IOException e) {
6.60 - zobrazChybovouHlášku(překlady.getString("chyba.nepodařiloSeNačíst"), e);
6.61 + zobrazChybovouHlášku(překlady
6.62 + .getString("chyba.nepodařiloSeNačíst"), e);
6.63 }
6.64 }//GEN-LAST:event_tlačítkoZnovuNačístActionPerformed
6.65 // Variables declaration - do not modify//GEN-BEGIN:variables