| //------------------------------------------------------------------------------ |
| // Copyright (c) 2005, 2006 IBM Corporation and others. |
| // All rights reserved. This program and the accompanying materials |
| // are made available under the terms of the Eclipse Public License v1.0 |
| // which accompanies this distribution, and is available at |
| // http://www.eclipse.org/legal/epl-v10.html |
| // |
| // Contributors: |
| // IBM Corporation - initial implementation |
| //------------------------------------------------------------------------------ |
| package org.eclipse.epf.publishing.services.index; |
| |
| // Debug.// import javax.swing.*; |
| |
| public class KeyWordIndex |
| { |
| static public KeyWordHolder holder = new KeyWordHolder(); |
| |
| |
| static public DefinitionObject defObj=null; |
| private static String deffile = null; |
| private static String charSet = null; |
| private static String helpFile = null; |
| private static boolean showUsage = false; |
| |
| // static public void main(String argv[]) |
| // { |
| // if(!parseArgs(argv)) |
| // { |
| // KeyWordIndex.showUsage(); |
| // System.exit(0); |
| // } |
| // |
| // if(showUsage) |
| // { |
| // KeyWordIndex.showUsage(); |
| // System.exit(0); |
| // } |
| // |
| // if(deffile==null) |
| // { |
| // System.out.println(HelpMessages.MISSING_RESPONSE_FILE ); |
| // KeyWordIndex.showUsage(); |
| // System.exit(0); |
| // } |
| // |
| // //start the file processing |
| // try { |
| // |
| // KeyWordIndexHelper theKeyWordIndexHelper = new KeyWordIndexHelper( |
| // deffile, |
| // charSet, |
| // helpFile ); |
| // |
| // //KeyWordIndexHelper theHelper = new KeyWordIndexHelper(); |
| // //theHelper.setDeffile( deffile ); |
| // //theHelper.execute(); |
| // |
| // theKeyWordIndexHelper.execute(); |
| // } catch ( KeyWordIndexException kwe ) { |
| // System.out.println( kwe.toString() ); |
| // } |
| // |
| // System.exit(0); |
| // } |
| // //---------------------------------------------------------------------------------------------------------- |
| // private static void showUsage() |
| // { |
| // System.out.println("Usage: java com.rational.rpw.applets.KeyWordIndex -r filename [options]"); //$NON-NLS-1$ |
| // System.out.println(" -r filename definition file (required)"); //$NON-NLS-1$ |
| // System.out.println("Options: -c characterset the characterset used to read input files"); //$NON-NLS-1$ |
| // System.out.println(" -l filename the file with language dependent messages"); //$NON-NLS-1$ |
| // System.out.println(" -h display this messages"); //$NON-NLS-1$ |
| // } |
| // //---------------------------------------------------------------------------------------------------------- |
| // private static boolean parseArgs(String[] args) |
| // { |
| // int argc = 0; |
| // |
| // while(argc < args.length) |
| // { |
| // if(args[argc].startsWith(Def.ArgumentPrefix)) |
| // { |
| // if(args[argc].equals(Def.ResponseFileArg)) deffile = MiscStatic.trimQuotes(args[++argc]); |
| // else if(args[argc].equals(Def.CharacterSetArg)) charSet = MiscStatic.trimQuotes(args[++argc]); |
| // else if(args[argc].equals(Def.LanguageFileArg)) helpFile = MiscStatic.trimQuotes(args[++argc]); |
| // else if(args[argc].equals(Def.ShowUsageArg)) showUsage = true; |
| // else if(args[argc].equals(Def.PrintDebugArg)) IO.debug(true); |
| // else |
| // { |
| // System.out.println(HelpMessages.INVALID_PARAMETER_NAME + args[argc]); |
| // return false; |
| // } |
| // } |
| // else |
| // { |
| // System.out.println(HelpMessages.INVALID_PARAMETER_NAME + args[argc]); |
| // return false; |
| // } |
| // argc++; |
| // } |
| // return true; |
| //} |
| |
| } |