| //------------------------------------------------------------------------------ |
| // 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; |
| |
| import java.io.OutputStreamWriter; |
| |
| //A keyword defined in a separate file |
| //This keyword reffers to a keyword defined in a html file |
| class SpecKeyWord |
| { |
| private String relatedKeyWord=null; |
| private boolean see=true; |
| |
| SpecKeyWord(String relatedKeyWord, boolean mode) |
| { |
| if(relatedKeyWord==null) |
| { |
| System.err.println("SpecKeyWord:SpecKeyWord\n" + HelpMessages.INPUT_PARAMETER_NULL); //$NON-NLS-1$ |
| } |
| this.relatedKeyWord = relatedKeyWord; |
| this.see = mode; |
| } |
| |
| //Prints the keyword |
| void print(OutputStreamWriter outP) |
| { |
| if(outP==null) |
| { |
| System.err.println("SpecKeyWord:print\n" + HelpMessages.BAD_OUTPUT_STREAM); //$NON-NLS-1$ |
| return; |
| } |
| if(relatedKeyWord!=null) |
| { |
| if(see) |
| { |
| MiscStatic.print(outP, KeyWordIndexHelper.defObj.getSee()); |
| } |
| else |
| { |
| MiscStatic.print(outP, KeyWordIndexHelper.defObj.getSeeAlso()); |
| } |
| MiscStatic.print(outP, "<A HREF=\"#" + //$NON-NLS-1$ |
| relatedKeyWord + "\">" + relatedKeyWord + "</A>\n"); //$NON-NLS-1$ //$NON-NLS-2$ |
| } |
| } |
| |
| boolean isSee() |
| { |
| return see; |
| } |
| } |