edu.stanford.smi.protegex.owl.model.factory
Class OWLJavaFactoryUpdater

java.lang.Object
  extended byedu.stanford.smi.protegex.owl.model.factory.OWLJavaFactoryUpdater

public class OWLJavaFactoryUpdater
extends Object

Author:
Holger Knublauch

Field Summary
private  int count
           
private  Set metaclasses
           
private  Set metaslots
           
private  edu.stanford.smi.protege.model.framestore.MergingNarrowFrameStore mnfs
           
 
Constructor Summary
OWLJavaFactoryUpdater(edu.stanford.smi.protege.model.KnowledgeBase kb)
           
OWLJavaFactoryUpdater(edu.stanford.smi.protege.model.KnowledgeBase kb, Collection frames)
           
 
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
 

Field Detail

count

private int count

metaclasses

private Set metaclasses

metaslots

private Set metaslots

mnfs

private edu.stanford.smi.protege.model.framestore.MergingNarrowFrameStore mnfs
Constructor Detail

OWLJavaFactoryUpdater

public OWLJavaFactoryUpdater(edu.stanford.smi.protege.model.KnowledgeBase kb)

OWLJavaFactoryUpdater

public OWLJavaFactoryUpdater(edu.stanford.smi.protege.model.KnowledgeBase kb,
                             Collection frames)
Method Detail

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