Package com._1c.g5.v8.dt.metadata
Interface IExternalPropertyManager
- All Known Implementing Classes:
ExternalPropertyManager
public interface IExternalPropertyManager
Metadata external properties manager.
Back references are automatically managed if EClass feature is annotated
with #EXTERNAL_PROPERTY_ANNOTATION
annotation.
Information about external properties should be persisted. So it is not lost after application shutdown.
-
Method Summary
Modifier and TypeMethodDescription<T extends org.eclipse.emf.ecore.EObject>
TReturns owner for given object.org.eclipse.emf.ecore.EReference
getReference
(org.eclipse.emf.ecore.EObject referenceObject) Returns reference which holds reference to external property
-
Method Details
-
getOwner
<T extends org.eclipse.emf.ecore.EObject> T getOwner(org.eclipse.emf.ecore.EObject referenceObject, Class<T> ownerType) Returns owner for given object.- Parameters:
referenceObject
- the object to get owner for (notnull
)ownerType
- the owner type (notnull
)- Returns:
- the owner object for what back reference was registered or null if there is no back reference.
-
getReference
org.eclipse.emf.ecore.EReference getReference(org.eclipse.emf.ecore.EObject referenceObject) Returns reference which holds reference to external property- Parameters:
referenceObject
- the object to get owner for (notnull
)- Returns:
- the owner reference for what back reference object was registered or null if there is no back reference.
-