more.jsp revision 928
e59faf65ce864fe95dc00f5d52b8323cdbd0608aTimo Sirainen<%--
1279090ba03f9c176976a69ab7718f0ed77b19afTimo SirainenCDDL HEADER START
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen
1279090ba03f9c176976a69ab7718f0ed77b19afTimo SirainenThe contents of this file are subject to the terms of the
1279090ba03f9c176976a69ab7718f0ed77b19afTimo SirainenCommon Development and Distribution License (the "License").
1279090ba03f9c176976a69ab7718f0ed77b19afTimo SirainenYou may not use this file except in compliance with the License.
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen
1279090ba03f9c176976a69ab7718f0ed77b19afTimo SirainenSee LICENSE.txt included in this distribution for the specific
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainenlanguage governing permissions and limitations under the License.
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen
1279090ba03f9c176976a69ab7718f0ed77b19afTimo SirainenWhen distributing Covered Code, include this CDDL HEADER in each
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainenfile and include the License file at LICENSE.txt.
1279090ba03f9c176976a69ab7718f0ed77b19afTimo SirainenIf applicable, add the following below this CDDL HEADER, with the
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainenfields enclosed by brackets "[]" replaced with your own identifying
77bc2bda5b781c4ffddc8a74b175cf32e9e2c2ecTimo Siraineninformation: Portions Copyright [yyyy] [name of copyright owner]
77bc2bda5b781c4ffddc8a74b175cf32e9e2c2ecTimo Sirainen
77bc2bda5b781c4ffddc8a74b175cf32e9e2c2ecTimo SirainenCDDL HEADER END
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen
40a5aeebf6b4858b93f0ddff0bf12fba769cf903Timo SirainenCopyright 2010 Sun Microsystems, Inc. All rights reserved.
40a5aeebf6b4858b93f0ddff0bf12fba769cf903Timo SirainenUse is subject to license terms.
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen--%><%@ page import = "javax.servlet.*,
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainenjava.lang.*,
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainenjavax.servlet.http.*,
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainenjava.util.*,
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainenjava.io.*,
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainenjava.text.*,
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainenorg.opensolaris.opengrok.analysis.*,
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainenorg.opensolaris.opengrok.history.*,
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainenorg.opensolaris.opengrok.web.*,
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainenorg.opensolaris.opengrok.search.context.*,
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainenjava.util.regex.*,
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainenorg.apache.lucene.queryParser.*,
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainenorg.apache.lucene.search.*,
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainenorg.apache.lucene.util.Version"
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen%><%@include file="mast.jsp"%><%
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainenif (valid) {
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen String grepTerms = null;
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen if((grepTerms = request.getParameter("t")) != null && !grepTerms.equals("")) {
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen try{
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen QueryParser qparser = new QueryParser(Version.LUCENE_CURRENT,"full", new CompatibleAnalyser());
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen qparser.setDefaultOperator(QueryParser.AND_OPERATOR);
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen qparser.setAllowLeadingWildcard(environment.isAllowLeadingWildcard());
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen Query tquery = qparser.parse(grepTerms);
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen if (tquery != null) {
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen Context sourceContext = new Context(tquery);
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen %><p><span class="pagetitle">Lines Matching <b><%=tquery%></b></span></p><div id="more" style="line-height:1.5em;"><pre><%
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen sourceContext.getContext(new FileReader(resourceFile), out, context+"/xref", null, path ,null, false, null);
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen %></pre></div><%
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen }
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen } catch (Exception e) {
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen }
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen }
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen}
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen%><%@include file="foot.jspf"%>
1279090ba03f9c176976a69ab7718f0ed77b19afTimo Sirainen