asavory 2004/07/05 07:56:03
Modified: src/blocks/lucene/samples/query query.js
Log:
removing extraneous spaces
Revision Changes Path
1.3 +70 -70 cocoon-2.1/src/blocks/lucene/samples/query/query.js
Index: query.js
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/lucene/samples/query/query.js,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- query.js 23 Jun 2004 10:50:50 -0000 1.2
+++ query.js 5 Jul 2004 14:56:03 -0000 1.3
@@ -20,56 +20,56 @@
cocoon.load("resource://org/apache/cocoon/forms/flow/javascript/Form.js");
-importClass (Packages.org.apache.cocoon.Constants);
-importPackage (Packages.org.apache.cocoon.bean.query);
-importClass
(Packages.org.apache.cocoon.components.search.LuceneCocoonSearcher);
-importClass
(Packages.org.apache.cocoon.components.search.LuceneCocoonHelper);
+importClass(Packages.org.apache.cocoon.Constants);
+importPackage(Packages.org.apache.cocoon.bean.query);
+importClass(Packages.org.apache.cocoon.components.search.LuceneCocoonSearcher);
+importClass(Packages.org.apache.cocoon.components.search.LuceneCocoonHelper);
var SESSION_ATTR = "_query_bean_history_"; // the name of the Session
Attribute used by this code
var STANDARD_ANALYZER =
"org.apache.lucene.analysis.standard.StandardAnalyzer";
// display the User's Search History
-function history () {
- var history = getHistory ();
- var count = history.size ();
- var histlist = new java.util.ArrayList (count);
+function history() {
+ var history = getHistory();
+ var count = history.size();
+ var histlist = new java.util.ArrayList(count);
var index = 0;
for (var position = 0; position < count; position++) {
index = count - position - 1; // reverse the order
- histlist.add (position, {id: new java.lang.Long (index), query:
history.get (index)});
+ histlist.add(position, {id: new java.lang.Long(index), query:
history.get(index)});
}
- cocoon.sendPage (cocoon.parameters["screen"], {history: histlist});
+ cocoon.sendPage(cocoon.parameters["screen"], {history: histlist});
}
// perform Searches
-function simpleLuceneQuery () {
+function simpleLuceneQuery() {
var screen = cocoon.parameters["screen"];
var type = cocoon.parameters["type"];
var historyid = cocoon.parameters["id"];
var directory = cocoon.parameters["lucene-directory"];
var query = null;
var results = null;
- var history = getHistory ();
- var searcher = cocoon.getComponent (LuceneCocoonSearcher.ROLE);
- var contextAccess = cocoon.createObject (ContextAccess);
- var avalonContext = contextAccess.getAvalonContext ();
+ var history = getHistory();
+ var searcher = cocoon.getComponent(LuceneCocoonSearcher.ROLE);
+ var contextAccess = cocoon.createObject(ContextAccess);
+ var avalonContext = contextAccess.getAvalonContext();
var page = null;
- var match = "".equals (cocoon.parameters["match"]) ?
SimpleLuceneCriterion.ANY_MATCH : cocoon.parameters["match"];
- var field = "".equals (cocoon.parameters["field"]) ?
SimpleLuceneCriterion.ANY_FIELD : cocoon.parameters["field"];
+ var match = "".equals(cocoon.parameters["match"]) ?
SimpleLuceneCriterion.ANY_MATCH : cocoon.parameters["match"];
+ var field = "".equals(cocoon.parameters["field"]) ?
SimpleLuceneCriterion.ANY_FIELD : cocoon.parameters["field"];
try {
- if ( !"".equals (cocoon.parameters["page"]) ) page = new
java.lang.Long (cocoon.parameters["page"]);
- if ( !"".equals (cocoon.parameters["query"]) ) { // test for:
quick ?query
- query = new SimpleLuceneQueryBean (type, null, match,
field, cocoon.parameters["query"]);
- } else if ( "".equals (historyid) ) { // test for:
new query
- query = new SimpleLuceneQueryBean (type, null, match,
field, "");
- edit (query);
+ if ( !"".equals(cocoon.parameters["page"]) ) page = new
java.lang.Long(cocoon.parameters["page"]);
+ if ( !"".equals(cocoon.parameters["query"]) ) { // test for:
quick ?query
+ query = new SimpleLuceneQueryBean(type, null, match,
field, cocoon.parameters["query"]);
+ } else if ( "".equals(historyid) ) { // test for:
new query
+ query = new SimpleLuceneQueryBean(type, null, match,
field, "");
+ edit(query);
} else {
try {
- var edition = history.get (historyid);
+ var edition = history.get(historyid);
if (page == null) { //
edit a query already in the history
- query = edition.copy ();
// clone it first so history items are separate
- edit (query);
+ query = edition.copy();
// clone it first so history items are separate
+ edit(query);
} else { //
page a query already in the history
query = edition;
query.page = page;
@@ -81,79 +81,79 @@
}
if (query != null) {
try {
- var index = getLuceneDirectory (avalonContext,
directory)
+ var index = getLuceneDirectory(avalonContext,
directory)
if (index == null) {
cocoon.sendPage("screen/error",
{message: "search.error.noindex"});
return;
}
- searcher.setDirectory (index);
- if (searcher.getAnalyzer () == null)
searcher.setAnalyzer (LuceneCocoonHelper.getAnalyzer(STANDARD_ANALYZER));
- results = query.search (searcher);
+ searcher.setDirectory(index);
+ if (searcher.getAnalyzer() == null)
searcher.setAnalyzer(LuceneCocoonHelper.getAnalyzer(STANDARD_ANALYZER));
+ results = query.search(searcher);
} catch (e) {
- cocoon.log.error (e);
+ cocoon.log.error(e);
cocoon.sendPage("screen/error", {message: e});
return;
}
- var nav = pagerNavigation (query.total, query.page,
query.size);
+ var nav = pagerNavigation(query.total, query.page,
query.size);
if (page == null) {
- history.add (query);
// add
a fresh query to the history
+ history.add(query);
// add
a fresh query to the history
} else {
- history.remove (query);
// move move a
paged query to the top
- history.add (query);
+ history.remove(query);
// move move a paged
query to the top
+ history.add(query);
}
- historyid = new java.lang.Long (history.size () -1);
- cocoon.sendPage (screen, {result: { results: results,
nav: nav, query: query, id: historyid }});
+ historyid = new java.lang.Long(history.size() -1);
+ cocoon.sendPage(screen, {result: { results: results,
nav: nav, query: query, id: historyid }});
} else {
cocoon.sendPage("screen/error", {message:
"search.error.noquery"});
}
} catch (e) {
- cocoon.log.error (e);
+ cocoon.log.error(e);
cocoon.sendPage("screen/error", {message: e});
} finally {
- cocoon.releaseComponent (searcher);
- cocoon.disposeObject (contextAccess);
+ cocoon.releaseComponent(searcher);
+ cocoon.disposeObject(contextAccess);
}
}
// allow the user to edit the query
-function edit (query) {
- var form = new Form (cocoon.parameters["form-definition"]);
- form.createBinding (cocoon.parameters["bindingURI"]);
- form.load (query);
- form.showForm (cocoon.parameters["form"]);
- if ("submit".equals (form.submitId)) {
- form.save (query);
+function edit(query) {
+ var form = new Form(cocoon.parameters["form-definition"]);
+ form.createBinding(cocoon.parameters["bindingURI"]);
+ form.load(query);
+ form.showForm(cocoon.parameters["form"]);
+ if ("submit".equals(form.submitId)) {
+ form.save(query);
}
}
// get or setup the User's History in the Session
-function getHistory () {
- var history = cocoon.session.getAttribute (SESSION_ATTR);
+function getHistory() {
+ var history = cocoon.session.getAttribute(SESSION_ATTR);
if (history == null) {
- history = new java.util.ArrayList ();
- cocoon.session.setAttribute (SESSION_ATTR, history);
+ history = new java.util.ArrayList();
+ cocoon.session.setAttribute(SESSION_ATTR, history);
}
return history;
}
// Utility function to work out the directory to use as the Lucene Index
-function getLuceneDirectory (avalonContext, directory) {
- var index = new java.io.File (directory);
- if (!index.isAbsolute ()) {
- var workDir = avalonContext.get (Constants.CONTEXT_WORK_DIR);
+function getLuceneDirectory(avalonContext, directory) {
+ var index = new java.io.File(directory);
+ if (!index.isAbsolute()) {
+ var workDir = avalonContext.get(Constants.CONTEXT_WORK_DIR);
index = new java.io.File(workDir, directory);
}
- if (!index.exists ()) {
+ if (!index.exists()) {
return null;
} else {
- return LuceneCocoonHelper.getDirectory (index, false);
+ return LuceneCocoonHelper.getDirectory(index, false);
}
}
// Utility function to create a 'paging record' for the display of long
paged lists of records
-function pagerNavigation (total, page, size) {
- var pages = Math.ceil (total/size);
- var index = new java.util.ArrayList ();
+function pagerNavigation(total, page, size) {
+ var pages = Math.ceil(total/size);
+ var index = new java.util.ArrayList();
var off = 5; // half the max # of slots to see
var start = 0;
var end = pages;
@@ -166,24 +166,24 @@
end = pages;
} else { // we are somewhere in the middle
start = page - off;
- end = page.intValue () + off;
+ end = page.intValue() + off;
}
}
- for (var i = start; i < end; i++) index.add (new java.lang.Integer (i));
+ for (var i = start; i < end; i++) index.add(new java.lang.Integer(i));
var firstIndex = 0;
var lastIndex = 0;
try {
- firstIndex = index.get (0);
- lastIndex = index.get (index.size()-1);
+ firstIndex = index.get(0);
+ lastIndex = index.get(index.size()-1);
} catch (e) {}
return (
{
total: total,
- next: total > (page.intValue () * size.intValue ()) +
size.intValue () ? new java.lang.Integer (page.intValue () + 1) : null,
- prev: page > 0 ? new java.lang.Integer (page - 1) :
null,
- size: new java.lang.Integer (size),
- page: new java.lang.Integer (page),
- pages: new java.lang.Integer (pages),
+ next: total > (page.intValue() * size.intValue()) +
size.intValue() ? new java.lang.Integer(page.intValue() + 1) : null,
+ prev: page > 0 ? new java.lang.Integer(page - 1) :
null,
+ size: new java.lang.Integer(size),
+ page: new java.lang.Integer(page),
+ pages: new java.lang.Integer(pages),
index: index,
firstIndex: firstIndex,
lastIndex: lastIndex