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.
 
 
 - 
 
 -