edu.stanford.smi.protegex.owl.model.factory
Class OWLJavaFactory
java.lang.Object
edu.stanford.smi.protege.model.framestore.DefaultFrameFactory
edu.stanford.smi.protegex.owl.model.factory.OWLJavaFactory
- All Implemented Interfaces:
- edu.stanford.smi.protege.model.FrameFactory
- Direct Known Subclasses:
- SWRLJavaFactory
public class OWLJavaFactory
- extends edu.stanford.smi.protege.model.framestore.DefaultFrameFactory
A DefaultFrameFactory that creates the proper Java objects for Protege frames.
- Author:
- Holger Knublauch
| Fields inherited from class edu.stanford.smi.protege.model.framestore.DefaultFrameFactory |
DEFAULT_CLS_JAVA_CLASS_ID, DEFAULT_FACET_JAVA_CLASS_ID, DEFAULT_SIMPLE_INSTANCE_JAVA_CLASS_ID, DEFAULT_SLOT_JAVA_CLASS_ID |
| Methods inherited from class edu.stanford.smi.protege.model.framestore.DefaultFrameFactory |
addJavaPackage, configureCls, configureFacet, configureSimpleInstance, configureSlot, createCls, createFacet, createFacet, createSimpleInstance, createSlot, getClsJavaClassIds, getFacetJavaClassIds, getImplementationClass, getJavaClassName, getKnowledgeBase, getSimpleInstanceJavaClassIds, getSlotJavaClassIds, isValidCharacter, removeJavaPackage, rename |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OWLJavaFactory
public OWLJavaFactory(AbstractOWLModel owlModel)
createFrameFromClassId
public edu.stanford.smi.protege.model.Frame createFrameFromClassId(int javaClassId,
edu.stanford.smi.protege.model.FrameID id)
- Specified by:
createFrameFromClassId in interface edu.stanford.smi.protege.model.FrameFactory- Overrides:
createFrameFromClassId in class edu.stanford.smi.protege.model.framestore.DefaultFrameFactory
getJavaClassId
public int getJavaClassId(edu.stanford.smi.protege.model.Frame frame)
- Specified by:
getJavaClassId in interface edu.stanford.smi.protege.model.FrameFactory- Overrides:
getJavaClassId in class edu.stanford.smi.protege.model.framestore.DefaultFrameFactory
createInstance
protected edu.stanford.smi.protege.model.Instance createInstance(edu.stanford.smi.protege.model.FrameID id,
Class<? extends edu.stanford.smi.protege.model.Instance> type)
as
public RDFResource as(RDFResource resource,
Class javaInterface)
canAs
public boolean canAs(RDFResource resource,
Class javaInterface)
getImplementationClassName
public String getImplementationClassName(Class javaInterface)
getImplementationClass
public Class getImplementationClass(Class javaInterface)
throws ClassNotFoundException
- Throws:
ClassNotFoundException
getImplementationConstructor
public Constructor getImplementationConstructor(Class javaInterface)
getJavaInterfaceName
public String getJavaInterfaceName(RDFSClass cls)
createCls
public edu.stanford.smi.protege.model.Cls createCls(edu.stanford.smi.protege.model.FrameID id,
Collection directTypes)
- Creates instances of the corresponding subclass of DefaultCls if one of the metaclasses of
the directTypes list is an OWL metaclass.
- Specified by:
createCls in interface edu.stanford.smi.protege.model.FrameFactory- Overrides:
createCls in class edu.stanford.smi.protege.model.framestore.DefaultFrameFactory
- Parameters:
id - directTypes -
- Returns:
- the new Cls object
createSimpleInstance
public edu.stanford.smi.protege.model.SimpleInstance createSimpleInstance(edu.stanford.smi.protege.model.FrameID id,
Collection directTypes)
- Specified by:
createSimpleInstance in interface edu.stanford.smi.protege.model.FrameFactory- Overrides:
createSimpleInstance in class edu.stanford.smi.protege.model.framestore.DefaultFrameFactory
createSlot
public edu.stanford.smi.protege.model.Slot createSlot(edu.stanford.smi.protege.model.FrameID id,
Collection directTypes)
- Specified by:
createSlot in interface edu.stanford.smi.protege.model.FrameFactory- Overrides:
createSlot in class edu.stanford.smi.protege.model.framestore.DefaultFrameFactory
isCorrectJavaImplementationClass
public boolean isCorrectJavaImplementationClass(edu.stanford.smi.protege.model.FrameID id,
Collection types,
Class clas)
- Specified by:
isCorrectJavaImplementationClass in interface edu.stanford.smi.protege.model.FrameFactory- Overrides:
isCorrectJavaImplementationClass in class edu.stanford.smi.protege.model.framestore.DefaultFrameFactory
Submit a bug report or feature request
Copyright (c) 1998-2012 Stanford University.