/*
* 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
*/
/*
*/
/**
* Generate SCM history for directory by using the Index database. (Please note
* that SCM systems that supports changesets consisting of multiple files should
* implement their own HistoryReader!)
*
* @author Chandan
* @author Lubos Kosco update for lucene 4.0.0
*/
public class DirectoryHistoryReader {
//TODO can we introduce paging here ??? this class is used just for rss.jsp !
try {
throw new IOException("Could not locate index database");
}
QueryParser qparser = new QueryParser(SearchEngine.LUCENE_VERSION, "path", new CompatibleAnalyser());
try {
} catch (ParseException e) {
}
continue;
}
try {
}
if (ls != -1) {
try {
} catch (HistoryException e) {
}
} else {
}
}
}
}
while (next()) {
}
} finally {
try {
}
}
}
}
return history;
}
}
}
}
}
}
} else {
return false;
}
}
}
return true;
}
break;
}
}
}
}