public interface ESWhitelistFilter extends ESClassFilter
As the ESClassFilter this filter interface is used to separate specific types and mark them
as 'filtered' in the UI. Filtered types are considered as non-critical for
an understanding of the problem domain and therefore are treated special in the UI,
e.g. by grouping all operations involving only filtered type as is the case in the
update, commit and merge details dialog.
The difference to the ESClassFilter is that some features of a filtered
EClass may be marked as critical for understanding the problem domain, meaning that operations involving the
marked features will not be treated different.
| Modifier and Type | Method and Description |
|---|---|
Map<org.eclipse.emf.ecore.EClass,Collection<org.eclipse.emf.ecore.EStructuralFeature>> |
getNonFilteredFeaturesForEClass()
Returns the
features which will be regarded as non-filtered if they appear in an
operation. |
getFilteredEClasses, getLabelMap<org.eclipse.emf.ecore.EClass,Collection<org.eclipse.emf.ecore.EStructuralFeature>> getNonFilteredFeaturesForEClass()
features which will be regarded as non-filtered if they appear in an
operation. It is expected that all keys from this map have also been added to ESClassFilter.getFilteredEClasses() by
either this filter or a different one.Copyright © 2017. All rights reserved.