edu.stanford.smi.protege.model
Class AbstractKnowledgeBaseFactory
java.lang.Object
edu.stanford.smi.protege.model.AbstractKnowledgeBaseFactory
- All Implemented Interfaces:
- KnowledgeBaseFactory, KnowledgeBaseFactory2
- Direct Known Subclasses:
- ClipsKnowledgeBaseFactory
- public abstract class AbstractKnowledgeBaseFactory
- extends Object
- implements KnowledgeBaseFactory2
- Author:
- Ray Fergerson
Method Summary |
protected void |
close(Reader reader)
|
protected void |
close(Writer writer)
|
protected Reader |
createReader(KnowledgeBase kb,
String name,
Collection errors)
|
protected File |
createTempFile(KnowledgeBase kb,
String fileName)
|
protected Writer |
createWriter(File file)
|
String |
getProjectFilePath()
|
protected URI |
getSourceUri(String name,
PropertyList sources,
KnowledgeBase kb)
|
void |
includeKnowledgeBase(KnowledgeBase kb,
PropertyList sources,
Collection errors)
|
protected abstract void |
loadKnowledgeBase(KnowledgeBase kb,
PropertyList sources,
boolean isInclude,
Collection error)
|
void |
loadKnowledgeBase(KnowledgeBase kb,
PropertyList sources,
Collection errors)
|
protected void |
makeTempFilePermanent(File file)
|
void |
prepareToSaveInFormat(KnowledgeBase kb,
KnowledgeBaseFactory factory,
Collection errors)
|
String |
toString()
|
AbstractKnowledgeBaseFactory
public AbstractKnowledgeBaseFactory()
createReader
protected Reader createReader(KnowledgeBase kb,
String name,
Collection errors)
throws IOException
- Throws:
IOException
getProjectFilePath
public String getProjectFilePath()
- Specified by:
getProjectFilePath
in interface KnowledgeBaseFactory
loadKnowledgeBase
public void loadKnowledgeBase(KnowledgeBase kb,
PropertyList sources,
Collection errors)
- Specified by:
loadKnowledgeBase
in interface KnowledgeBaseFactory
includeKnowledgeBase
public void includeKnowledgeBase(KnowledgeBase kb,
PropertyList sources,
Collection errors)
- Specified by:
includeKnowledgeBase
in interface KnowledgeBaseFactory
loadKnowledgeBase
protected abstract void loadKnowledgeBase(KnowledgeBase kb,
PropertyList sources,
boolean isInclude,
Collection error)
toString
public String toString()
createTempFile
protected File createTempFile(KnowledgeBase kb,
String fileName)
throws IOException
- Throws:
IOException
makeTempFilePermanent
protected void makeTempFilePermanent(File file)
throws IOException
- Throws:
IOException
createWriter
protected Writer createWriter(File file)
throws IOException
- Throws:
IOException
close
protected void close(Writer writer)
close
protected void close(Reader reader)
getSourceUri
protected URI getSourceUri(String name,
PropertyList sources,
KnowledgeBase kb)
prepareToSaveInFormat
public void prepareToSaveInFormat(KnowledgeBase kb,
KnowledgeBaseFactory factory,
Collection errors)
- Specified by:
prepareToSaveInFormat
in interface KnowledgeBaseFactory2
Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2004 Stanford University.