Package com.nomagic.uml2.ext.jmi.reflect
Interface ElementRegistry
-
- All Known Implementing Classes:
com.nomagic.uml2.project.ElementProjectImpl,Project
public interface ElementRegistry
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidaddElementByID(BaseElement object, java.lang.String id)java.util.Collection<BaseElement>getAllElements()BaseElementgetElementByID(java.lang.String id)booleanisDisposed(BaseElement element)default booleanisEMFProxiesSupported()Returns whether the registry supports EMF proxies.booleanisPreloadProject()booleanisUpdatingProjectsInCurrentThread()voidrefAddInstance(javax.jmi.reflect.RefBaseObject instance)java.util.Collection<javax.jmi.reflect.RefBaseObject>refAllOfClasses(java.util.Set<AbstractRefClass> classes)voidrefRemoveInstance(javax.jmi.reflect.RefBaseObject instance)voidremoveElementByID(BaseElement object)
-
-
-
Method Detail
-
getElementByID
@CheckForNull BaseElement getElementByID(java.lang.String id)
-
getAllElements
java.util.Collection<BaseElement> getAllElements()
-
addElementByID
void addElementByID(BaseElement object, java.lang.String id)
-
removeElementByID
void removeElementByID(BaseElement object)
-
isDisposed
boolean isDisposed(BaseElement element)
-
refAddInstance
void refAddInstance(javax.jmi.reflect.RefBaseObject instance)
-
refRemoveInstance
void refRemoveInstance(javax.jmi.reflect.RefBaseObject instance)
-
isUpdatingProjectsInCurrentThread
boolean isUpdatingProjectsInCurrentThread()
-
isPreloadProject
boolean isPreloadProject()
-
refAllOfClasses
java.util.Collection<javax.jmi.reflect.RefBaseObject> refAllOfClasses(java.util.Set<AbstractRefClass> classes)
-
isEMFProxiesSupported
default boolean isEMFProxiesSupported()
Returns whether the registry supports EMF proxies.- Returns:
- true if the element registry supports EMF proxies, otherwise - false.
-
-