root/šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java @ 136:d5feb9d8ebc3

Revision 136:d5feb9d8ebc3, 1.6 KB (checked in by František Kučera <franta-hg@…>, 5 years ago)

fix license version: GNU GPLv3

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