Example usage for org.apache.commons.collections Transformer Transformer

List of usage examples for org.apache.commons.collections Transformer Transformer

Introduction

In this page you can find the example usage for org.apache.commons.collections Transformer Transformer.

Prototype

Transformer

Source Link

Usage

From source file:org.kuali.rice.kew.doctype.service.impl.DocumentTypePermissionServiceImpl.java

/**
 * Converts list of RouteNodeInstance objects to a list of the route node names
 * @param routeNodeInstances the list RouteNodeInstance objects, may be null
 * @return non-null, possibly empty, Collection of routenode names
 *///  ww w  .  jav  a  2  s. c o m
protected Collection<String> toRouteNodeNames(Collection<RouteNodeInstance> routeNodeInstances) {
    if (routeNodeInstances != null) {
        return CollectionUtils.collect(routeNodeInstances, new Transformer() {
            @Override
            public Object transform(Object input) {
                return ((RouteNodeInstance) input).getName();
            }
        });
    } else {
        return Collections.EMPTY_LIST;
    }
}

From source file:org.lockss.servlet.UiHome.java

protected Iterator getDescriptors() {
    // Iterate over the servlet descriptors...
    Iterator iterateOverDescr = new ObjectArrayIterator(getServletDescrs());

    // ...select those that appear in UiHome...
    Predicate selectUiHome = new Predicate() {
        public boolean evaluate(Object obj) {
            ServletDescr d = (ServletDescr) obj;
            return isServletDisplayed(d) && d.isInUiHome(UiHome.this);
        }/*from   w  ww .j  a v  a 2s.  c  om*/
    };

    // ...and transform them into LinkWithExplanation pairs
    Transformer fromDescrToLink = new Transformer() {
        public Object transform(Object obj) {
            ServletDescr d = (ServletDescr) obj;
            return new LinkWithExplanation(srvLink(d, d.heading), d.getExplanation());
        }
    };

    return new TransformIterator(new FilterIterator(iterateOverDescr, selectUiHome), fromDescrToLink);
}

From source file:org.lockss.util.TestFileUtil.java

List<File> listOfFiles(List lst) {
    return (List<File>) CollectionUtils.collect(lst, new Transformer() {
        public Object transform(Object o) {
            return new File(o.toString());
        }/*from w  ww . java 2  s  . co m*/
    });
}

From source file:org.lockss.util.TestFileUtil.java

List<String> prepend(final String prefix, List lst) {
    return (List<String>) CollectionUtils.collect(lst, new Transformer() {
        public Object transform(Object o) {
            return prefix + o.toString();
        }/*from   www. j  a  va2  s.  co  m*/
    });
}

From source file:org.mifos.framework.components.batchjobs.helpers.BranchReportLoanArrearsAgingHelperIntegrationTest.java

private void assertLoanArrearsAgingPopulated(Set<BranchReportLoanArrearsAgingBO> loanArrearsAgingSummaries) {
    Assert.assertNotNull(loanArrearsAgingSummaries);
    Collection foundPeriods = CollectionUtils.collect(loanArrearsAgingSummaries, new Transformer() {
        @Override//  ww  w  .j a  va 2s  .  c om
        public Object transform(Object input) {
            return ((BranchReportLoanArrearsAgingBO) input).getAgingPeriod();
        }
    });

    assertSameCollections(expectedPeriods, foundPeriods);
}

From source file:org.mifos.framework.components.batchjobs.helpers.BranchReportStaffingLevelSummaryHelperIntegrationTest.java

private void assertStaffingLevelSummaries(BranchReportBO branchReport) {
    Set<BranchReportStaffingLevelSummaryBO> staffingLevelSummaries = branchReport.getStaffingLevelSummaries();
    Assert.assertEquals(1, staffingLevelSummaries.size());
    Collection retrievedRolenames = CollectionUtils.collect(staffingLevelSummaries, new Transformer() {
        @Override/* w  ww  .j a v  a 2s.co m*/
        public Object transform(Object input) {
            return ((BranchReportStaffingLevelSummaryBO) input).getTitleName();
        }
    });
    Assert.assertEquals(1, retrievedRolenames.size());
    Assert.assertTrue(retrievedRolenames.contains(BranchReportStaffingLevelSummaryBO.TOTAL_STAFF_ROLE_NAME));
}

From source file:org.mifos.reports.business.validator.AbstractReportParameterValidator.java

@SuppressWarnings("unchecked")
public AbstractReportParameterValidator(List<String> applicableFilePaths) {
    this.applicableFilePaths = (List<String>) CollectionUtils.collect(applicableFilePaths, new Transformer() {
        @Override/*from  w w w .jav  a2  s.c o m*/
        public Object transform(Object input) {
            return ((String) input).trim();
        }
    });
}

From source file:org.mifos.reports.cashconfirmationreport.BranchCashConfirmationInfoBO.java

public static List<BranchCashConfirmationInfoBO> createIssuesBO(List<String> productOfferingNames,
        final MifosCurrency currency) {
    return (List<BranchCashConfirmationInfoBO>) CollectionUtils.collect(productOfferingNames,
            new Transformer() {
                @Override//  w w w  .ja  v  a  2  s  .  c  o m
                public Object transform(Object input) {
                    return new BranchCashConfirmationIssueBO((String) input, MoneyUtils.zero(currency));
                }
            });
}

From source file:org.mule.endpoint.DynamicURIBuilder.java

private String resolveAddress(final MuleEvent event) throws URISyntaxException, UnsupportedEncodingException {
    final MuleContext muleContext = templateUriBuilder.getMuleContext();
    String resolvedAddress = templateUriBuilder.getTransformedConstructor(new Transformer() {
        @Override// www  .  j a  v  a  2s  .c o m
        public Object transform(Object input) {
            String token = (String) input;

            if (muleContext.getExpressionManager().isExpression(token)) {
                token = muleContext.getExpressionManager().parse(token, event, true);
            }

            return token;
        }
    }, URL_ENCODER);

    return resolvedAddress;
}

From source file:org.mule.module.http.functional.listener.HttpListenerGlobalResponseBuilderTestCase.java

private void testResponseHeaders(String url, Collection<String> userAgentHeaderValues) throws IOException {
    final Response response = Request.Get(url).connectTimeout(1000).execute();
    final HttpResponse httpResponse = response.returnResponse();
    assertThat(isDateValid(httpResponse.getFirstHeader(HttpHeaders.Names.DATE).getValue()), Is.is(true));
    final Header[] userAgentHeaders = httpResponse.getHeaders(HttpHeaders.Names.USER_AGENT);
    final Collection<String> headerValues = CollectionUtils.collect(Arrays.asList(userAgentHeaders),
            new Transformer() {
                @Override/*from www  .j a va2  s . co m*/
                public Object transform(Object input) {
                    Header header = (Header) input;
                    return header.getValue();
                }
            });
    assertThat(userAgentHeaders.length, is(userAgentHeaderValues.size()));
    assertThat(headerValues, Matchers
            .containsInAnyOrder(userAgentHeaderValues.toArray(new String[userAgentHeaderValues.size()])));
}