private ObjectList compareAndCollect()

in src/main/java/org/apache/openejb/tools/release/util/ObjectList.java [341:365]


    private ObjectList compareAndCollect(final String field, final Object valueB, final int condition) {
        if (size() == 0) return this;
        try {

            final Accessor accessor = new Accessor(field, this);
            final ObjectList subset = new ObjectList();

            for (int i = 0; i < size(); i++) {
                try {
                    final Object object = get(i);
                    final Object valueA = accessor.getValue(object);

                    final int result = ObjectList.compare(valueA, valueB);

                    if (result / condition > 0) {
                        subset.add(object);
                    }
                } catch (final Exception e) {
                }
            }
            return subset;
        } catch (final Exception e) {
            return new ObjectList();
        }
    }