xref: /OpenGrok/opengrok-web/src/main/webapp/more.jsp (revision 0d40e9d0d07acb46ebe450cbc6042a9705a36e41)
1*0d40e9d0SAdam Hornáček<%--
2*0d40e9d0SAdam Hornáček$Id$
3*0d40e9d0SAdam Hornáček
4*0d40e9d0SAdam HornáčekCDDL HEADER START
5*0d40e9d0SAdam Hornáček
6*0d40e9d0SAdam HornáčekThe contents of this file are subject to the terms of the
7*0d40e9d0SAdam HornáčekCommon Development and Distribution License (the "License").
8*0d40e9d0SAdam HornáčekYou may not use this file except in compliance with the License.
9*0d40e9d0SAdam Hornáček
10*0d40e9d0SAdam HornáčekSee LICENSE.txt included in this distribution for the specific
11*0d40e9d0SAdam Hornáčeklanguage governing permissions and limitations under the License.
12*0d40e9d0SAdam Hornáček
13*0d40e9d0SAdam HornáčekWhen distributing Covered Code, include this CDDL HEADER in each
14*0d40e9d0SAdam Hornáčekfile and include the License file at LICENSE.txt.
15*0d40e9d0SAdam HornáčekIf applicable, add the following below this CDDL HEADER, with the
16*0d40e9d0SAdam Hornáčekfields enclosed by brackets "[]" replaced with your own identifying
17*0d40e9d0SAdam Hornáčekinformation: Portions Copyright [yyyy] [name of copyright owner]
18*0d40e9d0SAdam Hornáček
19*0d40e9d0SAdam HornáčekCDDL HEADER END
20*0d40e9d0SAdam Hornáček
21*0d40e9d0SAdam HornáčekCopyright (c) 2010, 2017, Oracle and/or its affiliates. All rights reserved.
22*0d40e9d0SAdam Hornáček
23*0d40e9d0SAdam HornáčekPortions Copyright 2011 Jens Elkner.
24*0d40e9d0SAdam Hornáček
25*0d40e9d0SAdam Hornáček--%><%@page errorPage="error.jsp" import="
26*0d40e9d0SAdam Hornáčekjava.io.FileInputStream,
27*0d40e9d0SAdam Hornáčekjava.io.Reader,
28*0d40e9d0SAdam Hornáčekjava.nio.charset.StandardCharsets,
29*0d40e9d0SAdam Hornáčekjava.util.logging.Level,
30*0d40e9d0SAdam Hornáčekjava.util.logging.Logger,
31*0d40e9d0SAdam Hornáček
32*0d40e9d0SAdam Hornáčekorg.apache.lucene.search.Query,
33*0d40e9d0SAdam Hornáčekorg.opensolaris.opengrok.search.QueryBuilder,
34*0d40e9d0SAdam Hornáčekorg.opensolaris.opengrok.search.context.Context,
35*0d40e9d0SAdam Hornáčekorg.opensolaris.opengrok.logger.LoggerFactory,
36*0d40e9d0SAdam Hornáčekorg.opensolaris.opengrok.util.IOUtils"
37*0d40e9d0SAdam Hornáček%>
38*0d40e9d0SAdam Hornáček<%
39*0d40e9d0SAdam Hornáček{
40*0d40e9d0SAdam Hornáček    PageConfig cfg = PageConfig.get(request);
41*0d40e9d0SAdam Hornáček    cfg.checkSourceRootExistence();
42*0d40e9d0SAdam Hornáček}
43*0d40e9d0SAdam Hornáček%><%@include
44*0d40e9d0SAdam Hornáček
45*0d40e9d0SAdam Hornáčekfile="mast.jsp"
46*0d40e9d0SAdam Hornáček
47*0d40e9d0SAdam Hornáček%><%
48*0d40e9d0SAdam Hornáček/* ---------------------- more.jsp start --------------------- */
49*0d40e9d0SAdam Hornáček{
50*0d40e9d0SAdam Hornáček    PageConfig cfg = PageConfig.get(request);
51*0d40e9d0SAdam Hornáček    QueryBuilder qbuilder = cfg.getQueryBuilder();
52*0d40e9d0SAdam Hornáček
53*0d40e9d0SAdam Hornáček    try {
54*0d40e9d0SAdam Hornáček        Query tquery = qbuilder.build();
55*0d40e9d0SAdam Hornáček        if (tquery != null) {
56*0d40e9d0SAdam Hornáček            Context sourceContext = new Context(tquery, qbuilder.getQueries());
57*0d40e9d0SAdam Hornáček%><p><span class="pagetitle">Lines Matching <b><%= tquery %></b></span></p>
58*0d40e9d0SAdam Hornáček<div id="more" style="line-height:1.5em;">
59*0d40e9d0SAdam Hornáček    <pre><%
60*0d40e9d0SAdam Hornáček            // SRCROOT is read with UTF-8 as a default.
61*0d40e9d0SAdam Hornáček            Reader r = IOUtils.createBOMStrippedReader(new FileInputStream(
62*0d40e9d0SAdam Hornáček                cfg.getResourceFile()), StandardCharsets.UTF_8.name());
63*0d40e9d0SAdam Hornáček            sourceContext.getContext(r, out,
64*0d40e9d0SAdam Hornáček                request.getContextPath() + Prefix.XREF_P, null, cfg.getPath(),
65*0d40e9d0SAdam Hornáček                null, false, false, null, null);
66*0d40e9d0SAdam Hornáček    %></pre>
67*0d40e9d0SAdam Hornáček</div><%
68*0d40e9d0SAdam Hornáček        }
69*0d40e9d0SAdam Hornáček    } catch (Exception e) {
70*0d40e9d0SAdam Hornáček        LoggerFactory.getLogger(more_jsp.class).log(Level.WARNING, e.getMessage());
71*0d40e9d0SAdam Hornáček    }
72*0d40e9d0SAdam Hornáček}
73*0d40e9d0SAdam Hornáček/* ---------------------- more.jsp end --------------------- */
74*0d40e9d0SAdam Hornáček%><%@
75*0d40e9d0SAdam Hornáček
76*0d40e9d0SAdam Hornáčekinclude file="foot.jspf"
77*0d40e9d0SAdam Hornáček
78*0d40e9d0SAdam Hornáček%>