Protege 3.0

edu.stanford.smi.protege.model
Interface FrameFactory

All Known Implementing Classes:
DefaultFrameFactory

public interface FrameFactory

Author:
Ray Fergerson

Method Summary
 void addJavaPackage(String packageName)
           
 Cls createCls(FrameID id, Collection directTypes)
           
 Facet createFacet(FrameID id, Collection directTypes)
           
 Frame createFrameFromClassId(int javaClassId, FrameID id)
           
 SimpleInstance createSimpleInstance(FrameID id, Collection directTypes)
           
 Slot createSlot(FrameID id, Collection directTypes)
           
 Collection getClsJavaClassIds()
           
 Collection getFacetJavaClassIds()
           
 int getJavaClassId(Frame value)
           
 Collection getSimpleInstanceJavaClassIds()
           
 Collection getSlotJavaClassIds()
           
 boolean isCorrectJavaImplementationClass(FrameID id, Collection directTypes, Class clas)
           
 void removeJavaPackage(String packageName)
           
 

Method Detail

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

Protege 3.0

Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2005 Stanford University.