edu.stanford.smi.protege.model
Interface FrameFactory
- All Known Implementing Classes:
- DefaultFrameFactory
- public interface FrameFactory
- Author:
- Ray Fergerson
addJavaPackage
public void addJavaPackage(String packageName)
removeJavaPackage
public void removeJavaPackage(String packageName)
createCls
public Cls createCls(FrameID id,
Collection directTypes)
createSlot
public Slot createSlot(FrameID id,
Collection directTypes)
createFacet
public Facet createFacet(FrameID id,
Collection directTypes)
createSimpleInstance
public SimpleInstance createSimpleInstance(FrameID id,
Collection directTypes)
isCorrectJavaImplementationClass
public boolean isCorrectJavaImplementationClass(FrameID id,
Collection directTypes,
Class clas)
getJavaClassId
public int getJavaClassId(Frame value)
- Returns:
- integer to map this frame to a Java class. This integer may then be passed in later
to the createFrameFromClassId method
createFrameFromClassId
public Frame createFrameFromClassId(int javaClassId,
FrameID id)
- Returns:
- frame appropriate for this java class id.
getClsJavaClassIds
public Collection getClsJavaClassIds()
- Returns:
- all java class ids which correspond to classes.
The collection contains java.lang.Integer objects.
getSlotJavaClassIds
public Collection getSlotJavaClassIds()
- Returns:
- all java class ids which correspond to slots
getFacetJavaClassIds
public Collection getFacetJavaClassIds()
- Returns:
- all java class ids which correspond to facets
getSimpleInstanceJavaClassIds
public Collection getSimpleInstanceJavaClassIds()
- Returns:
- all java class ids which correspond to simple instances
Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2005 Stanford University.