LookaheadMatcherTreat.java 文件源码

java
阅读 19 收藏 0 点赞 0 评论 0

项目:TreatLookaheadMatcher 作者:
/**
 * Unregisters all listeners from the NavigationHelper
 */
public void unregisterAll()
{
    HashSet<EDataType> dtps = new HashSet<EDataType>();
    HashSet<EClass> ecls = new HashSet<EClass>();
    HashSet<EStructuralFeature> esfs = new HashSet<EStructuralFeature>();
    for (Entry<ENamedElement, HashSet<PQuery>> rem : RelativeSet.entrySet())
    {
        ENamedElement element = rem.getKey();
        if (element instanceof EDataType)
            dtps.add((EDataType) element);
        else if (element instanceof EClass)
            ecls.add((EClass) element);
        else if (element instanceof EStructuralFeature)
            esfs.add((EStructuralFeature) element);
    }

    navHelp.removeDataTypeListener(dtps, featureListeners.dataTypeListener);
    navHelp.removeInstanceListener(ecls, featureListeners.classListener);
    navHelp.removeFeatureListener(esfs, featureListeners.featureListener);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号