1 /** |
1 /** |
2 * XML Web generátor – program na generování webových stránek |
2 * XML Web generátor – program na generování webových stránek |
3 * Copyright © 2012 František Kučera (frantovo.cz) |
3 * Copyright © 2012 František Kučera (frantovo.cz) |
4 * |
4 * |
5 * This program is free software: you can redistribute it and/or modify |
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 |
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, or |
7 * the Free Software Foundation, either version 3 of the License, or |
8 * (at your option) any later version. |
8 * (at your option) any later version. |
9 * |
9 * |
10 * This program is distributed in the hope that it will be useful, |
10 * This program is distributed in the hope that it will be useful, |
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
13 * GNU General Public License for more details. |
13 * GNU General Public License for more details. |
14 * |
14 * |
15 * You should have received a copy of the GNU General Public License |
15 * You should have received a copy of the GNU General Public License |
16 * along with this program. If not, see <http://www.gnu.org/licenses/>. |
16 * along with this program. If not, see <http://www.gnu.org/licenses/>. |
17 */ |
17 */ |
18 package cz.frantovo.xmlWebGenerator; |
18 package cz.frantovo.xmlWebGenerator; |
19 |
19 |
20 import java.io.File; |
20 import java.io.File; |
21 import java.util.Date; |
|
22 import java.net.URI; |
21 import java.net.URI; |
23 import java.net.URISyntaxException; |
22 import java.net.URISyntaxException; |
|
23 import java.util.Date; |
24 |
24 |
25 /** |
25 /** |
26 * Společná knihovna funkcí volaných z XSLT |
26 * Společná knihovna funkcí volaných z XSLT |
27 * |
27 * |
28 * @author František Kučera (frantovo.cz) |
28 * @author František Kučera (frantovo.cz) |
29 */ |
29 */ |
30 public class Funkce { |
30 public class Funkce { |
31 |
31 |
32 /** |
32 /** |
33 * Zjištuje, kdy byl naposledy daný soubor změněn. |
33 * Zjištuje, kdy byl naposledy daný soubor změněn. |
|
34 * |
34 * @param soubor cesta k souboru |
35 * @param soubor cesta k souboru |
35 * @return datum poslední změny |
36 * @return datum poslední změny |
36 * @throws URISyntaxException |
37 * @throws URISyntaxException |
37 */ |
38 */ |
38 public static Date posledníZměna(String soubor) throws URISyntaxException { |
39 public static Date posledníZměna(String soubor) throws URISyntaxException { |
39 URI uri = new URI(soubor); |
40 URI uri = new URI(soubor); |
40 File f = new File(uri); |
41 File f = new File(uri); |
41 return new Date(f.lastModified()); |
42 return new Date(f.lastModified()); |
42 } |
43 } |
|
44 |
|
45 public static String spojText(String[] kusyTextu) { |
|
46 if (kusyTextu == null || kusyTextu.length < 1) { |
|
47 return null; |
|
48 } else { |
|
49 StringBuilder sb = new StringBuilder(); |
|
50 for (int i = 0; i < kusyTextu.length; i++) { |
|
51 sb.append(kusyTextu[i]); |
|
52 } |
|
53 return sb.toString(); |
|
54 } |
|
55 } |
43 } |
56 } |
44 |
|