Changed tabs to spaces.
Create luceneIndex directory in workspace's cache dir. git-svn-id: http://google-refine.googlecode.com/svn/trunk@1091 7d457c2a-affb-35e4-300a-418c747d4874
This commit is contained in:
parent
513283d4d1
commit
c041a1966e
@ -12,5 +12,6 @@
|
|||||||
<classpathentry kind="lib" path="module/MOD-INF/lib/lucene-core-3.0.1.jar"/>
|
<classpathentry kind="lib" path="module/MOD-INF/lib/lucene-core-3.0.1.jar"/>
|
||||||
<classpathentry kind="lib" path="module/MOD-INF/lib/xercesImpl-2.7.1.jar"/>
|
<classpathentry kind="lib" path="module/MOD-INF/lib/xercesImpl-2.7.1.jar"/>
|
||||||
<classpathentry combineaccessrules="false" kind="src" path="/gridworks-server"/>
|
<classpathentry combineaccessrules="false" kind="src" path="/gridworks-server"/>
|
||||||
|
<classpathentry kind="lib" path="/gridworks/webapp/WEB-INF/lib/butterfly-trunk.jar" sourcepath="/gridworks/webapp/WEB-INF/lib-src/butterfly-trunk.jar"/>
|
||||||
<classpathentry kind="output" path="module/MOD-INF/classes"/>
|
<classpathentry kind="output" path="module/MOD-INF/classes"/>
|
||||||
</classpath>
|
</classpath>
|
||||||
|
@ -21,7 +21,7 @@ public class DeleteVocabularyCommand extends Command{
|
|||||||
throws ServletException, IOException {
|
throws ServletException, IOException {
|
||||||
String uri = request.getParameter("uri");
|
String uri = request.getParameter("uri");
|
||||||
try {
|
try {
|
||||||
VocabularyManager.singleton.deleteVocabulary(uri);
|
VocabularyManager.getSingleton(servlet).deleteVocabulary(uri);
|
||||||
respondJSON(response, new Jsonizable() {
|
respondJSON(response, new Jsonizable() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -24,7 +24,7 @@ public class ImportVocabularyCommand extends Command{
|
|||||||
String url = request.getParameter("url");
|
String url = request.getParameter("url");
|
||||||
String namespace = request.getParameter("namespace");
|
String namespace = request.getParameter("namespace");
|
||||||
try {
|
try {
|
||||||
VocabularyManager.singleton.addVocabulary(url, prefix, namespace);
|
VocabularyManager.getSingleton(servlet).addVocabulary(url, prefix, namespace);
|
||||||
respondJSON(response, new Jsonizable() {
|
respondJSON(response, new Jsonizable() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -25,7 +25,7 @@ public class ListVocabulariesCommand extends Command{
|
|||||||
writer.key("vocabularies");
|
writer.key("vocabularies");
|
||||||
writer.array();
|
writer.array();
|
||||||
Properties p = new Properties();
|
Properties p = new Properties();
|
||||||
for(Vocabulary v:VocabularyManager.singleton.getVocabularies()){
|
for(Vocabulary v:VocabularyManager.getSingleton(servlet).getVocabularies()){
|
||||||
v.write(writer, p);
|
v.write(writer, p);
|
||||||
}
|
}
|
||||||
writer.endArray();
|
writer.endArray();
|
||||||
|
@ -40,9 +40,9 @@ public class SuggestTermCommand extends Command{
|
|||||||
writer.array();
|
writer.array();
|
||||||
List<RDFNode> nodes;
|
List<RDFNode> nodes;
|
||||||
if(type!=null && type.trim().equals("property")){
|
if(type!=null && type.trim().equals("property")){
|
||||||
nodes = VocabularyManager.singleton.searchProperties(prefix);
|
nodes = VocabularyManager.getSingleton(servlet).searchProperties(prefix);
|
||||||
}else{
|
}else{
|
||||||
nodes = VocabularyManager.singleton.searchClasses(prefix);
|
nodes = VocabularyManager.getSingleton(servlet).searchClasses(prefix);
|
||||||
}
|
}
|
||||||
for(RDFNode c:nodes){
|
for(RDFNode c:nodes){
|
||||||
c.writeAsSearchResult(writer);
|
c.writeAsSearchResult(writer);
|
||||||
|
@ -21,13 +21,14 @@ import org.apache.lucene.store.Directory;
|
|||||||
import org.apache.lucene.store.SimpleFSDirectory;
|
import org.apache.lucene.store.SimpleFSDirectory;
|
||||||
import org.apache.lucene.util.Version;
|
import org.apache.lucene.util.Version;
|
||||||
|
|
||||||
|
import com.metaweb.gridworks.GridworksServlet;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author fadmaa
|
* @author fadmaa
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class VocabularyManager {
|
public class VocabularyManager {
|
||||||
|
|
||||||
private static final String INDEX_PATH = "luceneIndex";
|
|
||||||
private static final String CLASS_TYPE = "class";
|
private static final String CLASS_TYPE = "class";
|
||||||
private static final String PROPERTY_TYPE = "property";
|
private static final String PROPERTY_TYPE = "property";
|
||||||
private static final String VOCABULARY_TYPE = "vocabulary";
|
private static final String VOCABULARY_TYPE = "vocabulary";
|
||||||
@ -37,18 +38,19 @@ public class VocabularyManager {
|
|||||||
|
|
||||||
private Directory _directory;
|
private Directory _directory;
|
||||||
|
|
||||||
public static VocabularyManager singleton;
|
private static VocabularyManager singleton;
|
||||||
|
|
||||||
private List<Vocabulary> vocabularies = new ArrayList<Vocabulary>();
|
private List<Vocabulary> vocabularies = new ArrayList<Vocabulary>();
|
||||||
|
|
||||||
static{
|
static public VocabularyManager getSingleton(GridworksServlet servlet) {
|
||||||
singleton = new VocabularyManager();
|
return singleton != null ? singleton : (singleton = new VocabularyManager(servlet));
|
||||||
}
|
}
|
||||||
|
|
||||||
private VocabularyManager(){
|
private VocabularyManager(GridworksServlet servlet) {
|
||||||
try{
|
try{
|
||||||
synchronized (this) {
|
synchronized (this) {
|
||||||
_directory = new SimpleFSDirectory(new File(INDEX_PATH));
|
File dir = servlet.getCacheDir("rdfImporter");
|
||||||
|
_directory = new SimpleFSDirectory(new File(dir, "luceneIndex"));
|
||||||
writer = new IndexWriter(_directory, new StandardAnalyzer(Version.LUCENE_30), true, IndexWriter.MaxFieldLength.LIMITED);
|
writer = new IndexWriter(_directory, new StandardAnalyzer(Version.LUCENE_30), true, IndexWriter.MaxFieldLength.LIMITED);
|
||||||
searcher = new IndexSearcher(_directory);
|
searcher = new IndexSearcher(_directory);
|
||||||
updateVocabulariesList();
|
updateVocabulariesList();
|
||||||
|
Loading…
Reference in New Issue
Block a user