/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License (the "License").
* You may not use this file except in compliance with the License.
*
* See LICENSE.txt included in this distribution for the specific
* language governing permissions and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at LICENSE.txt.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
*/
/**
* Search and list the matching files
*/
final class Search {
private static final String usage = "USAGE: Search -R <configuration.xml> [-d | -r | -p | -h | -f | -t] 'query string' ..\n" +
"\t -R <configuration.xml> Read configuration from the specified file\n" +
"\t -d Symbol Definitions\n" +
"\t -r Symbol References\n" +
"\t -p Path\n" +
"\t -h History\n" +
"\t -f Full text\n" +
"\t -t Type";
@SuppressWarnings({"PMD.SwitchStmtsShouldHaveDefault"})
engine = new SearchEngine();
try {
} catch (ParseException e) {
return false;
}
int cmd;
switch (cmd) {
case 'R':
try {
} catch (IOException e) {
return false;
}
break;
case 'd':
break;
case 'r':
break;
case 'p':
break;
case 'h':
break;
case 'f':
break;
case 't':
break;
}
}
return true;
}
protected boolean search() {
return false;
}
return false;
}
if (nhits > 0) {
}
return true;
}
protected void dumpResults() {
} else {
System.out.println("Printing results 1 - " + nhits +" of " + totalResults + " total matching documents collected.");
}
if (nhits<totalResults) {
System.out.println("Printed results 1 - " + nhits +" of " + totalResults + " total matching documents collected.");
try {
return;
}
} catch (IOException ex) {
}
}
}
}
}
/**
* usage Search index "query" prune path
* @param argv command line arguments
*/
boolean success = false;
success = true;
}
if (!success) {
}
}
}