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-2009 Stanford University.