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.makra; |
18 package cz.frantovo.xmlWebGenerator.makra; |
19 |
19 |
20 import static cz.frantovo.xmlWebGenerator.NástrojeCLI.načtiProud; |
20 import static cz.frantovo.xmlWebGenerator.NástrojeCLI.načtiProud; |
|
21 import static cz.frantovo.xmlWebGenerator.Funkce.spojText; |
21 import static cz.frantovo.xmlWebGenerator.Xmlns.*; |
22 import static cz.frantovo.xmlWebGenerator.Xmlns.*; |
22 import java.io.ByteArrayInputStream; |
23 import java.io.ByteArrayInputStream; |
23 import java.io.File; |
24 import java.io.File; |
24 import java.io.PrintStream; |
25 import java.io.PrintStream; |
25 import java.net.URI; |
26 import java.net.URI; |
72 * @param uriStránky URI aktuálně generované stránky → proměnná prostředí |
73 * @param uriStránky URI aktuálně generované stránky → proměnná prostředí |
73 * @param nadpisStránky nadpis stránky → proměnná prostředí |
74 * @param nadpisStránky nadpis stránky → proměnná prostředí |
74 * @param perexStránky perex stránky → proměnná prostředí |
75 * @param perexStránky perex stránky → proměnná prostředí |
75 * @return výstup příkazu buď jako textový řetězec nebo jako XML (DOMSource) |
76 * @return výstup příkazu buď jako textový řetězec nebo jako XML (DOMSource) |
76 */ |
77 */ |
77 public static Source interpretuj(String skriptText, String skriptSoubor, String jazyk, String výstupníFormát, String uriStránky, String nadpisStránky, String perexStránky) throws Exception { |
78 public static Source interpretuj(String[] skriptText, String skriptSoubor, String jazyk, String výstupníFormát, String uriStránky, String nadpisStránky, String perexStránky) throws Exception { |
78 String výstupSkriptu = získejVýstupSkriptu(skriptText, skriptSoubor, jazyk, uriStránky, nadpisStránky, perexStránky); |
79 String výstupSkriptu = získejVýstupSkriptu(spojText(skriptText), skriptSoubor, jazyk, uriStránky, nadpisStránky, perexStránky); |
79 return vyrobXml(výstupSkriptu, zjistiFormát(výstupníFormát)); |
80 return vyrobXml(výstupSkriptu, zjistiFormát(výstupníFormát)); |
80 } |
81 } |
81 |
82 |
82 private static String získejVýstupSkriptu(String skriptText, String skriptSoubor, String jazyk, String uriStránky, String nadpisStránky, String perexStránky) throws Exception { |
83 private static String získejVýstupSkriptu(String skriptText, String skriptSoubor, String jazyk, String uriStránky, String nadpisStránky, String perexStránky) throws Exception { |
83 |
84 |