šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java
author František Kučera <franta-hg@frantovo.cz>
Fri Jul 06 14:52:05 2012 +0200 (2012-07-06)
changeset 113 18bf0044f5ab
parent 87 25dec6931f18
child 136 d5feb9d8ebc3
permissions -rw-r--r--
#20 Skriptování: uvnitř zadání skriptu lze používat jiná makra (interpretují se před provedením skriptu).
     1 /**
     2  * XML Web generátor – program na generování webových stránek
     3  * Copyright © 2012 František Kučera (frantovo.cz)
     4  *
     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, or
     8  * (at your option) any later version.
     9  *
    10  * This program is distributed in the hope that it will be useful,
    11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    13  * GNU General Public License for more details.
    14  *
    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/>.
    17  */
    18 package cz.frantovo.xmlWebGenerator;
    19 
    20 import java.io.File;
    21 import java.net.URI;
    22 import java.net.URISyntaxException;
    23 import java.util.Date;
    24 
    25 /**
    26  * Společná knihovna funkcí volaných z XSLT
    27  *
    28  * @author František Kučera (frantovo.cz)
    29  */
    30 public class Funkce {
    31 
    32 	/**
    33 	 * Zjištuje, kdy byl naposledy daný soubor změněn.
    34 	 *
    35 	 * @param soubor cesta k souboru
    36 	 * @return datum poslední změny
    37 	 * @throws URISyntaxException
    38 	 */
    39 	public static Date posledníZměna(String soubor) throws URISyntaxException {
    40 		URI uri = new URI(soubor);
    41 		File f = new File(uri);
    42 		return new Date(f.lastModified());
    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 	}
    56 }