X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=utils%2Fhelp2Website.java;h=83e4b5f11ee6ff15cee9fdcb9bbccd657d7de73f;hb=9276cd700c1157d058538fc4e4676c3dce16deaa;hp=6bb4dfcd5ad1f42d0a577747ca74e264c73f9642;hpb=506d60f0e188723ddc91c26824b41ac7034df3fe;p=jalview.git diff --git a/utils/help2Website.java b/utils/help2Website.java index 6bb4dfc..83e4b5f 100755 --- a/utils/help2Website.java +++ b/utils/help2Website.java @@ -1,20 +1,22 @@ /* - * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4) - * Copyright (C) 2008 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle + * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$) + * Copyright (C) $$Year-Rel$$ The Jalview Authors * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. + * This file is part of Jalview. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. + * Jalview is free software: you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation, either version 3 + * of the License, or (at your option) any later version. + * + * Jalview is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty + * of MERCHANTABILITY or FITNESS FOR A PARTICULAR + * PURPOSE. See the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + * along with Jalview. If not, see . + * The Jalview Authors are detailed in the 'AUTHORS' file. */ import java.io.*; import java.util.*; @@ -22,92 +24,87 @@ import java.util.*; public class help2Website { - public static void main(String [] args) - { - String line = ""; - try{ - Hashtable targets = new Hashtable(); - - File toc = new File("helpTOC.xml"); - File jhm = new File("help.jhm"); - - BufferedReader in = new BufferedReader(new FileReader(jhm)); - - PrintWriter out = new PrintWriter(new FileWriter("helpTOC.html")); - out.println("Jalview - Help \n" - +"\n" - +"

Contents

\n"); - - - StringTokenizer st; - StringBuffer indent = new StringBuffer(); - String target, url, text; - while( (line = in.readLine()) != null) - { - if(line.indexOf("target")==-1) - continue; - + public static void main(String[] args) + { + String line = ""; + try + { + Hashtable targets = new Hashtable(); - st = new StringTokenizer(line, "\""); - st.nextToken(); //Jalview - Help \n" + + "\n" + + "

Contents

\n"); - in = new BufferedReader(new FileReader(toc)); - while( (line = in.readLine()) != null) - { - if(line.indexOf("")!=-1) - indent.setLength(indent.length()-18); + StringTokenizer st; + StringBuffer indent = new StringBuffer(); + String target, url, text; + while ((line = in.readLine()) != null) + { + if (line.indexOf("target") == -1) + continue; - if(line.indexOf("") != -1) + indent.setLength(indent.length() - 18); - if(targets.get(target)!=null) - out.println("
"+indent+"" - +text - +""); - else - out.println("
"+indent+text); + if (line.indexOf("")==-1) - indent.append("   "); + text = st.nextToken(); + st.nextToken(); - } + target = st.nextToken(); - out.println("\n"); + if (targets.get(target) != null) + { + out.println("
" + indent + "" + text + ""); + } + else + out.println("
" + indent + text); + if (line.indexOf("/>") == -1) + indent.append("   "); - out.close(); + } + // Add Googletracker. - } + out.close(); - catch(Exception ex) - { + } - ex.printStackTrace(); + catch (Exception ex) + { - System.out.println("\n"+line+"\n"); + ex.printStackTrace(); - System.out.println("Usage: move to Help directory. help2Website will read" - +"\nhelpTOC.xml and help.jhm producing output helpTOC.html"); - } - } + System.out.println("\n" + line + "\n"); + System.out + .println("Usage: move to Help directory. help2Website will read" + + "\nhelpTOC.xml and help.jhm producing output helpTOC.html"); + } + } }