edu.princeton.wordnet.client.browser
Class Searcher

java.lang.Object
  extended by edu.princeton.wordnet.client.browser.Searcher

public class Searcher
extends java.lang.Object

Class searcher

Author:
Walter Angerer 'greenhorn', Bernard Bou

Constructor Summary
Searcher()
           
 
Method Summary
static java.util.Map<java.lang.String,java.lang.String> findFiles(java.lang.String thisPattern)
          Find files matching pattern in classpath
static java.util.List<java.lang.String> findFileUrls(java.lang.String thisPattern)
          Find files matching pattern in classpath
private static java.util.Map<java.lang.String,java.lang.String> findInDirectory(java.io.File thisDirectory, java.lang.String thisPattern, java.lang.String thisPathElement)
          Find in directory
private static java.util.Map<java.lang.String,java.lang.String> findInFile(java.io.File thisFile, java.lang.String thisPattern)
          Find in JAR file
static java.lang.String toUrl(java.lang.String thisPath, java.lang.String thisContainer)
          Convert entry to urls
private static java.util.List<java.lang.String> toUrls(java.util.Map<java.lang.String,java.lang.String> thisMap)
          Convert file map to list of urls
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Searcher

public Searcher()
Method Detail

findFileUrls

public static java.util.List<java.lang.String> findFileUrls(java.lang.String thisPattern)
Find files matching pattern in classpath

Parameters:
thisPattern - pattern
Returns:
list of urls

findFiles

public static java.util.Map<java.lang.String,java.lang.String> findFiles(java.lang.String thisPattern)
Find files matching pattern in classpath

Parameters:
thisPattern - pattern
Returns:
result set

findInFile

private static java.util.Map<java.lang.String,java.lang.String> findInFile(java.io.File thisFile,
                                                                           java.lang.String thisPattern)
                                                                    throws java.io.IOException
Find in JAR file

Parameters:
thisFile - JAR file
thisPattern - pattern
Returns:
file with matching file path
Throws:
java.io.IOException

findInDirectory

private static java.util.Map<java.lang.String,java.lang.String> findInDirectory(java.io.File thisDirectory,
                                                                                java.lang.String thisPattern,
                                                                                java.lang.String thisPathElement)
                                                                         throws java.io.IOException
Find in directory

Parameters:
thisDirectory - directory
thisPattern - pattern
thisPathElement - pattern
Returns:
map of found file to path element
Throws:
java.io.IOException

toUrl

public static java.lang.String toUrl(java.lang.String thisPath,
                                     java.lang.String thisContainer)
Convert entry to urls

Parameters:
thisPath - path
thisContainer - container
Returns:
list of urls

toUrls

private static java.util.List<java.lang.String> toUrls(java.util.Map<java.lang.String,java.lang.String> thisMap)
Convert file map to list of urls

Parameters:
thisMap - path to container map
Returns:
list of urls