edu.stanford.smi.protegex.owl.model.factory
Class OWLJavaFactoryUpdater
java.lang.Object
edu.stanford.smi.protegex.owl.model.factory.OWLJavaFactoryUpdater
- public class OWLJavaFactoryUpdater
- extends Object
- Author:
- Holger Knublauch
Method Summary |
edu.stanford.smi.protege.model.Instance |
createNewFrame(edu.stanford.smi.protege.model.Instance instance)
|
private void |
findMetaclasses(edu.stanford.smi.protege.model.KnowledgeBase kb)
|
private void |
findSubclasses(Set metaclasses,
edu.stanford.smi.protege.model.Frame frame)
|
private boolean |
isCls(edu.stanford.smi.protege.model.Instance instance)
|
private boolean |
isSlot(edu.stanford.smi.protege.model.Instance instance)
|
private void |
log(String message)
|
static void |
run(edu.stanford.smi.protege.model.Instance resource)
|
static void |
run(JenaOWLModel owlModel)
Completely replaces all occurances of all frames to their correct Java type
according to the current FrameFactory. |
static void |
run(edu.stanford.smi.protege.model.KnowledgeBase kb,
Collection instances)
|
void |
updateFrame(edu.stanford.smi.protege.model.Instance instance)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
count
private int count
metaclasses
private Set metaclasses
metaslots
private Set metaslots
mnfs
private edu.stanford.smi.protege.model.framestore.MergingNarrowFrameStore mnfs
OWLJavaFactoryUpdater
public OWLJavaFactoryUpdater(edu.stanford.smi.protege.model.KnowledgeBase kb)
OWLJavaFactoryUpdater
public OWLJavaFactoryUpdater(edu.stanford.smi.protege.model.KnowledgeBase kb,
Collection frames)
createNewFrame
public edu.stanford.smi.protege.model.Instance createNewFrame(edu.stanford.smi.protege.model.Instance instance)
findMetaclasses
private void findMetaclasses(edu.stanford.smi.protege.model.KnowledgeBase kb)
findSubclasses
private void findSubclasses(Set metaclasses,
edu.stanford.smi.protege.model.Frame frame)
isCls
private boolean isCls(edu.stanford.smi.protege.model.Instance instance)
isSlot
private boolean isSlot(edu.stanford.smi.protege.model.Instance instance)
log
private void log(String message)
updateFrame
public void updateFrame(edu.stanford.smi.protege.model.Instance instance)
run
public static void run(edu.stanford.smi.protege.model.Instance resource)
run
public static void run(edu.stanford.smi.protege.model.KnowledgeBase kb,
Collection instances)
run
public static void run(JenaOWLModel owlModel)
- Completely replaces all occurances of all frames to their correct Java type
according to the current FrameFactory. This method tolerates frames that have
a completely wrong type, e.g. Slots can be converted into Clses etc.
- Parameters:
owlModel
- the OWLModel