List of usage examples for org.apache.commons.collections Transformer Transformer
Transformer
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()]))); }