private void sortPrimitiveList(EList<IdEObject> list) { ECollections.sort(list, new Comparator<IdEObject>() { @Override public int compare(IdEObject o1, IdEObject o2) { return comparePrimitives(o1, o2); } }); }
private void sortComplexList(final ObjectIDM objectIDM, final EClass originalQueryClass, EList<IdEObject> list, EStructuralFeature eStructuralFeature) { final EClass type = (EClass) eStructuralFeature.getEType(); ECollections.sort(list, new Comparator<IdEObject>() { @Override public int compare(IdEObject o1, IdEObject o2) { int i = 1; for (EStructuralFeature eStructuralFeature : type.getEAllStructuralFeatures()) { if (objectIDM.shouldFollowReference(originalQueryClass, type, eStructuralFeature)) { Object val1 = o1.eGet(eStructuralFeature); Object val2 = o2.eGet(eStructuralFeature); if (val1 != null && val2 != null) { if (eStructuralFeature.getEType() instanceof EClass) { if (eStructuralFeature.getEType().getEAnnotation("wrapped") != null) { int compare = comparePrimitives((IdEObject) val1, (IdEObject) val2); if (compare != 0) { return compare * i; } } } } i++; } } return 0; } }); }
@Override @SuppressWarnings("unchecked") public void sortPortList(final Comparator<?> comparator) { // Iterate through the nodes of all layers if (element.getProperty(CoreOptions.PORT_CONSTRAINTS).isOrderFixed()) { ECollections.sort(element.getPorts(), (Comparator<ElkPort>) comparator); } }
public List<String> getTestsQualifiedPackageNames() { EList<String> packageNames = new UniqueEList<String>(); TreeIterator<GenPackage> genPackagesIterator = new AbstractTreeIterator<GenPackage>(getGenPackages(), false) { private static final long serialVersionUID = 1L; @SuppressWarnings("unchecked") @Override protected Iterator<GenPackage> getChildren(Object object) { return object instanceof Collection<?> ? ((Collection<GenPackage>)object).iterator() : ((GenPackage)object).getNestedGenPackages().iterator(); } }; while(genPackagesIterator.hasNext()) { GenPackage genPackage = genPackagesIterator.next(); addQualifiedTestsPackageNames(packageNames, genPackage); } String pluginClassPackage = CodeGenUtil.getPackageName(getTestSuiteClass()); if (!isBlank(pluginClassPackage)) { packageNames.add(pluginClassPackage); } ECollections.sort(packageNames); return packageNames; }
public List<String> getTestsQualifiedPackageNames() { EList<String> packageNames = new UniqueEList<String>(); TreeIterator<GenPackage> genPackagesIterator = new AbstractTreeIterator<GenPackage>(getGenPackages(), false) { private static final long serialVersionUID = 1L; @SuppressWarnings("unchecked") @Override protected Iterator<GenPackage> getChildren(Object object) { return object instanceof Collection ? ((Collection<GenPackage>)object).iterator() : ((GenPackage)object).getNestedGenPackages().iterator(); } }; while(genPackagesIterator.hasNext()) { GenPackage genPackage = genPackagesIterator.next(); addQualifiedTestsPackageNames(packageNames, genPackage); } String pluginClassPackage = CodeGenUtil.getPackageName(getTestSuiteClass()); if (!isBlank(pluginClassPackage)) { packageNames.add(pluginClassPackage); } ECollections.sort(packageNames); return packageNames; }
ECollections.sort(packageNames); return packageNames;
ECollections.sort(packageNames); return packageNames;
ECollections.sort(packageNames); return packageNames;
ECollections.sort(packageNames); return packageNames;
ECollections.sort(packageNames); return packageNames;
ECollections.sort(packageNames); return packageNames;
ECollections.sort(po.getProcess(), new Comparator() {
ECollections.sort( po.getProcess(), new Comparator() {