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)
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)
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-2005 Stanford University.