org.eclipse.gmf.mappings.presentation
Class FilterUtil

java.lang.Object
  extended by org.eclipse.gmf.mappings.presentation.FilterUtil

public class FilterUtil
extends Object


Constructor Summary
FilterUtil()
           
 
Method Summary
static List<org.eclipse.emf.ecore.EReference> filterByContainerMetaclass(Collection<org.eclipse.emf.ecore.EReference> eReferences, NodeReference nodeReference, boolean containmentOnly)
           
static List<org.eclipse.emf.ecore.EStructuralFeature> filterByContainerMetaclass(Collection<org.eclipse.emf.ecore.EStructuralFeature> eReferences, MappingEntry mappingEntry)
           
static List<org.eclipse.emf.ecore.EClass> filterByContainmentFeature(Collection<org.eclipse.emf.ecore.EClass> eClasses, MappingEntry mappingEntry)
           
static Collection<org.eclipse.emf.ecore.EStructuralFeature> filterByFeatureInitializer(Collection<org.eclipse.emf.ecore.EStructuralFeature> features, FeatureInitializer featureInitializer)
           
static Collection<org.eclipse.emf.ecore.EClass> filterByFeatureSeqInitializer(Collection<org.eclipse.emf.ecore.EClass> eClasses, FeatureSeqInitializer featureSeqInitializer)
           
static Collection<org.eclipse.emf.ecore.EObject> filterByNodeMapping(Collection<org.eclipse.emf.ecore.EObject> compartments, ChildReference childReference)
           
static Collection<org.eclipse.emf.ecore.EObject> filterByNodeMapping(Collection<org.eclipse.emf.ecore.EObject> childReferences, CompartmentMapping mapping)
           
static List<org.eclipse.emf.ecore.EReference> filterByReferenceType(Collection<org.eclipse.emf.ecore.EReference> eReferences, LinkMapping linkMapping)
           
static
<T extends org.eclipse.emf.ecore.EObject>
List<T>
filterByResourceSet(Collection<T> eClasses, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
           
static Collection<?> filterBySuperClasses(Collection<?> instances, Class<?>[] classes)
           
static
<T extends org.eclipse.emf.ecore.EObject>
Collection<T>
filterValidEObjectsFrom(Collection<T> eClasses, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
           
static
<T extends org.eclipse.emf.ecore.EObject>
Collection<T>
getChildrenOf(Collection<T> elements, org.eclipse.emf.ecore.EObject container, boolean addNull)
           
static Collection<org.eclipse.emf.ecore.EClass> getConcreteEClasses(Collection<org.eclipse.emf.ecore.EClass> eClasses)
           
static Collection<org.eclipse.emf.ecore.EReference> getEReferences(Collection<org.eclipse.emf.ecore.EReference> eReferences, boolean containmentOnly)
           
static Collection<org.eclipse.emf.ecore.EReference> getEReferencesOfType(Collection<org.eclipse.emf.ecore.EReference> references, org.eclipse.emf.ecore.EClass referenceType)
           
static
<T extends org.eclipse.emf.ecore.EStructuralFeature>
Collection<T>
getEStructuralFeaturesOf(Collection<T> structuralFeatures, org.eclipse.emf.ecore.EClass featureContainerEClass)
           
static Collection<?> getSubClassesOf(Collection<?> instances, Class<?>[] classes)
           
static Collection<org.eclipse.emf.ecore.EClass> getSubtypesOf(Collection<org.eclipse.emf.ecore.EClass> eClasses, org.eclipse.emf.ecore.EClass superType)
           
static
<T extends org.eclipse.emf.ecore.EObject>
Collection<T>
getValidEObjects(Collection<T> eObjects)
           
static
<T extends org.eclipse.emf.ecore.EStructuralFeature>
Collection<T>
getValidEStructuralFeatures(Collection<T> structuralFeatures)
           
static
<T> List<T>
sort(Collection<T> eObjects)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilterUtil

public FilterUtil()
Method Detail

sort

public static <T> List<T> sort(Collection<T> eObjects)

filterByResourceSet

public static <T extends org.eclipse.emf.ecore.EObject> List<T> filterByResourceSet(Collection<T> eClasses,
                                                                                    org.eclipse.emf.ecore.resource.ResourceSet resourceSet)

filterByContainmentFeature

public static List<org.eclipse.emf.ecore.EClass> filterByContainmentFeature(Collection<org.eclipse.emf.ecore.EClass> eClasses,
                                                                            MappingEntry mappingEntry)

filterByContainerMetaclass

public static List<org.eclipse.emf.ecore.EStructuralFeature> filterByContainerMetaclass(Collection<org.eclipse.emf.ecore.EStructuralFeature> eReferences,
                                                                                        MappingEntry mappingEntry)

filterByContainerMetaclass

public static List<org.eclipse.emf.ecore.EReference> filterByContainerMetaclass(Collection<org.eclipse.emf.ecore.EReference> eReferences,
                                                                                NodeReference nodeReference,
                                                                                boolean containmentOnly)

filterByReferenceType

public static List<org.eclipse.emf.ecore.EReference> filterByReferenceType(Collection<org.eclipse.emf.ecore.EReference> eReferences,
                                                                           LinkMapping linkMapping)

filterByNodeMapping

public static Collection<org.eclipse.emf.ecore.EObject> filterByNodeMapping(Collection<org.eclipse.emf.ecore.EObject> childReferences,
                                                                            CompartmentMapping mapping)

filterByNodeMapping

public static Collection<org.eclipse.emf.ecore.EObject> filterByNodeMapping(Collection<org.eclipse.emf.ecore.EObject> compartments,
                                                                            ChildReference childReference)

filterBySuperClasses

public static Collection<?> filterBySuperClasses(Collection<?> instances,
                                                 Class<?>[] classes)

filterByFeatureInitializer

public static Collection<org.eclipse.emf.ecore.EStructuralFeature> filterByFeatureInitializer(Collection<org.eclipse.emf.ecore.EStructuralFeature> features,
                                                                                              FeatureInitializer featureInitializer)

filterByFeatureSeqInitializer

public static Collection<org.eclipse.emf.ecore.EClass> filterByFeatureSeqInitializer(Collection<org.eclipse.emf.ecore.EClass> eClasses,
                                                                                     FeatureSeqInitializer featureSeqInitializer)

getSubtypesOf

public static Collection<org.eclipse.emf.ecore.EClass> getSubtypesOf(Collection<org.eclipse.emf.ecore.EClass> eClasses,
                                                                     org.eclipse.emf.ecore.EClass superType)

getConcreteEClasses

public static Collection<org.eclipse.emf.ecore.EClass> getConcreteEClasses(Collection<org.eclipse.emf.ecore.EClass> eClasses)

getEReferences

public static Collection<org.eclipse.emf.ecore.EReference> getEReferences(Collection<org.eclipse.emf.ecore.EReference> eReferences,
                                                                          boolean containmentOnly)

getEStructuralFeaturesOf

public static <T extends org.eclipse.emf.ecore.EStructuralFeature> Collection<T> getEStructuralFeaturesOf(Collection<T> structuralFeatures,
                                                                                                          org.eclipse.emf.ecore.EClass featureContainerEClass)

getEReferencesOfType

public static Collection<org.eclipse.emf.ecore.EReference> getEReferencesOfType(Collection<org.eclipse.emf.ecore.EReference> references,
                                                                                org.eclipse.emf.ecore.EClass referenceType)

getValidEStructuralFeatures

public static <T extends org.eclipse.emf.ecore.EStructuralFeature> Collection<T> getValidEStructuralFeatures(Collection<T> structuralFeatures)

filterValidEObjectsFrom

public static <T extends org.eclipse.emf.ecore.EObject> Collection<T> filterValidEObjectsFrom(Collection<T> eClasses,
                                                                                              org.eclipse.emf.ecore.resource.ResourceSet resourceSet)

getValidEObjects

public static <T extends org.eclipse.emf.ecore.EObject> Collection<T> getValidEObjects(Collection<T> eObjects)

getChildrenOf

public static <T extends org.eclipse.emf.ecore.EObject> Collection<T> getChildrenOf(Collection<T> elements,
                                                                                    org.eclipse.emf.ecore.EObject container,
                                                                                    boolean addNull)

getSubClassesOf

public static Collection<?> getSubClassesOf(Collection<?> instances,
                                            Class<?>[] classes)


Copyright © 2012. All Rights Reserved.