|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2004 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.modules.javadoc.search; import org.openide.filesystems.FileObject; import org.openide.filesystems.FileSystem; import org.openide.util.HelpCtx; import org.openide.util.NbBundle; /* Base class providing search for JDK1.2/1.3 documentation * @author Petr Hrebejk, Petr Suchomel */ public class Jdk12SearchType extends JavadocSearchType { private boolean caseSensitive = true; /** generated Serialized Version UID */ static final long serialVersionUID =-2453877778724454324L; /** Returns human presentable name * @return human presentable name */ public String displayName() { return NbBundle.getBundle( Jdk12SearchType.class ).getString("CTL_Jdk12_search_eng"); //NOI18N } /** Returns HelpCtx * @return help */ public HelpCtx getHelpCtx () { return new HelpCtx (Jdk12SearchType.class); } /** Getter for property caseSensitive. * @return Value of property caseSensitive. */ public boolean isCaseSensitive() { return caseSensitive; } /** Setter for property caseSensitive. * @param caseSensitive New value of property caseSensitive. */ public void setCaseSensitive(boolean caseSensitive) { boolean oldVal = this.caseSensitive; this.caseSensitive = caseSensitive; this.firePropertyChange("caseSensitive", oldVal ? Boolean.TRUE : Boolean.FALSE, caseSensitive ? Boolean.TRUE : Boolean.FALSE); //NOI18N } public FileObject getDocFileObject( FileObject apidocRoot ) { FileObject fo = apidocRoot.getFileObject( "index-files" ); // NOI18N if ( fo != null ) { return fo; } fo = apidocRoot.getFileObject( "index-all.html" ); // NOI18N if ( fo != null ) { return fo; } return null; } /** Returns Java doc search thread for doument * @param toFind String to find * @param fo File object containing index-files * @param diiConsumer consumer for parse events * @return IndexSearchThread * @see IndexSearchThread */ public IndexSearchThread getSearchThread( String toFind, FileObject fo, IndexSearchThread.DocIndexItemConsumer diiConsumer ){ return new SearchThreadJdk12 ( toFind, fo, diiConsumer, isCaseSensitive() ); } public boolean accepts(FileObject apidocRoot, String encoding) { //XXX returns always true, must be the last JavadocType return true; } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.