org.eclipse.emf.emfstore.client.ui
Interface ESWhitelistFilter

All Superinterfaces:
ESClassFilter

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.

Since:
1.6
Author:
Johannes Faltermeier

Method Summary
 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.
 
Methods inherited from interface org.eclipse.emf.emfstore.client.ui.ESClassFilter
getFilteredEClasses, getLabel
 

Method Detail

getNonFilteredFeaturesForEClass

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. It is expected that all keys from this map have also been added to ESClassFilter.getFilteredEClasses() by either this filter or a different one.

Returns:
the whitelist


Copyright © 2016. All Rights Reserved.