2 * Rozšířené atributy – program na správu rozšířených atributů souborů
3 * Copyright © 2023 František Kučera (frantovo.cz)
5 * This program is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation, either version 3 of the License.
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
14 * You should have received a copy of the GNU General Public License
15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
17 package cz.frantovo.rozsireneatributy;
20 import java.util.LinkedList;
21 import java.util.List;
24 * @author Ing. František Kučera (frantovo.cz)
26 public class Konfigurace {
28 public static class DefiniceAtributu {
32 private final List<DefiniceHodnoty> hodnoty = new LinkedList<>();
34 public DefiniceAtributu(String název, String popis) {
39 public String getNázev() {
43 public void setNázev(String název) {
47 public String getPopis() {
51 public void setPopis(String popis) {
55 public List<DefiniceHodnoty> getHodnoty() {
59 public void addHodnota(DefiniceHodnoty hodnota) {
60 this.hodnoty.add(hodnota);
65 public static class DefiniceHodnoty {
70 public DefiniceHodnoty(String název, String popis) {
75 public String getNázev() {
79 public void setNázev(String název) {
83 public String getPopis() {
87 public void setPopis(String popis) {
94 private boolean povinnéZamykání = false;
96 private final List<DefiniceAtributu> atributy = new LinkedList<>();
98 public File getSoubor() {
102 public void setSoubor(File soubor) {
103 this.soubor = soubor;
106 public boolean isPovinnéZamykání() {
107 return povinnéZamykání;
110 public void setPovinnéZamykání(boolean povinnéZamykání) {
111 this.povinnéZamykání = povinnéZamykání;
114 public List<DefiniceAtributu> getAtributy() {
118 public void addAtribut(DefiniceAtributu atribut) {
119 this.atributy.add(atribut);