Package com._1c.g5.modeling.xml.linking
Interface ILazyLinker.ILazyLinkResolver
-
- All Known Implementing Classes:
LazyLinkResolver
- Enclosing interface:
- ILazyLinker
public static interface ILazyLinker.ILazyLinkResolver
Используется для разрешения lazy-ссылок (т.е. proxy), созданных lazy-linker'ом.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
isLazyLink(org.eclipse.emf.ecore.resource.Resource resource, String uriFragment)
Проверяет, соответствует ли заданный фрагмент формату lazy-ссылки.void
resolveLazyCrossReferences(org.eclipse.emf.ecore.resource.Resource resource, org.eclipse.xtext.util.CancelIndicator monitor)
Производит резолвинг любой лэйзи ссылки в ресурсе.org.eclipse.emf.ecore.EObject
resolveLazyLink(org.eclipse.emf.ecore.resource.Resource resource, String uriFragment)
Разрешает lazy-ссылку по заданному фрагменту.
-
-
-
Method Detail
-
isLazyLink
boolean isLazyLink(org.eclipse.emf.ecore.resource.Resource resource, String uriFragment)
Проверяет, соответствует ли заданный фрагмент формату lazy-ссылки.- Parameters:
resource
- ресурс, выступающий в роли контектста (неnull
)uriFragment
- проверяемый фрагмент- Returns:
true
, если это lazy-ссылка
-
resolveLazyLink
org.eclipse.emf.ecore.EObject resolveLazyLink(org.eclipse.emf.ecore.resource.Resource resource, String uriFragment)
Разрешает lazy-ссылку по заданному фрагменту.- Parameters:
resource
- ресурс, выступающий в роли контектста (неnull
)uriFragment
- фрагмент, который должен быть разрешен (неnull
)- Returns:
- результат разрешения lazy-ссылки или
null
, если ссылку не удалось разрешить - See Also:
Resource.getEObject(String)
-
resolveLazyCrossReferences
void resolveLazyCrossReferences(org.eclipse.emf.ecore.resource.Resource resource, org.eclipse.xtext.util.CancelIndicator monitor)
Производит резолвинг любой лэйзи ссылки в ресурсе.- Parameters:
resource
- ресурс, выступающий в роли контектста (неnull
)monitor
-CancelIndicator
может быть использован для остановки резолвинга (неnull
).
-
-