Class TopObjectsGetter
java.lang.Object
com._1c.g5.v8.dt.compare.datasource.TopObjectsGetter
A utility class providing methods for obtaining top objects from
IComparisonDataSource.-
Method Summary
Modifier and TypeMethodDescriptiongetSymlinksOfTopObjectsForConfigurationProject(IComparisonDataSource dataSource, org.eclipse.xtext.scoping.IScopeProvider scopeProvider, List<org.eclipse.emf.ecore.EClass> eClasses) Gets all top level object symlinks of the specified data source for a configuration project.static List<TopObjectInfo>getTopObjectsInfo(IComparisonDataSource dataSource, org.eclipse.xtext.scoping.IScopeProvider scopeProvider, List<org.eclipse.emf.ecore.EClass> eClasses) Gets a list ofTopObjectInfoinstances for top objects of the specifiedEClass'es in the specified data source.
-
Method Details
-
getTopObjectsInfo
public static List<TopObjectInfo> getTopObjectsInfo(IComparisonDataSource dataSource, org.eclipse.xtext.scoping.IScopeProvider scopeProvider, List<org.eclipse.emf.ecore.EClass> eClasses) Gets a list ofTopObjectInfoinstances for top objects of the specifiedEClass'es in the specified data source. If the data source is associated with Configuration-aware project, the order of the returned instances is the same as in the corresponding collection of the Configuration.- Parameters:
dataSource- the data source to get top object information for, cannot benullscopeProvider- the scope provider for symbolic links, cannot benulleClasses- the list ofEClass'es of the top objects; ifnullor empty, all top objects are returned, regardless of theirEClass'es- Returns:
- the list of
TopObjectInfoinstances, nevernull
-
getSymlinksOfTopObjectsForConfigurationProject
public static Map<org.eclipse.emf.ecore.EClass,List<String>> getSymlinksOfTopObjectsForConfigurationProject(IComparisonDataSource dataSource, org.eclipse.xtext.scoping.IScopeProvider scopeProvider, List<org.eclipse.emf.ecore.EClass> eClasses) Gets all top level object symlinks of the specified data source for a configuration project. The order of the returned symlinks is the same as in the corresponding collection of the Configuration object.- Parameters:
dataSource- the data source to get top object symlinks for, cannot benullscopeProvider- the scope provider for symbolic links, cannot benulleClasses- the list ofEClass'es of the top objects; ifnullor empty, all top objects are returned, regardless of theirEClass'es- Returns:
- all top level object symlinks, never
null
-