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.mule.module.http.functional.listener.HttpListenerResponseBuilderTestCase.java

private void headersWithDuplicatesResponseBuilderTest(String url) throws IOException {
    final Response response = Request.Get(url).connectTimeout(1000).execute();
    final HttpResponse httpResponse = response.returnResponse();
    final Header[] userAgentHeaders = httpResponse.getHeaders(HttpHeaders.Names.USER_AGENT);
    final Collection<String> headerValues = CollectionUtils.collect(Arrays.asList(userAgentHeaders),
            new Transformer() {
                @Override// w w w .j  a  v a2  s  .  c o  m
                public Object transform(Object input) {
                    Header header = (Header) input;
                    return header.getValue();
                }
            });
    assertThat(userAgentHeaders.length, is(5));
    assertThat(headerValues,
            Matchers.containsInAnyOrder(
                    Arrays.asList("Mule 3.5.0", "Mule 3.6.0", "Mule 3.7.0", "Mule 3.8.0", "Mule 3.9.0")
                            .toArray(new String[4])));
}

From source file:org.mule.module.http.internal.listener.matcher.MethodRequestMatcher.java

/**
 * The list of methods accepted by this matcher
 *
 * @param methods http request method allowed.
 *//*from  w ww  .j  a va2  s .  co  m*/
public MethodRequestMatcher(final String... methods) {
    Preconditions.checkArgument(methods != null, "methods attribute should not be null");
    this.methods = (List<String>) CollectionUtils.collect(Arrays.asList(methods), new Transformer() {
        @Override
        public Object transform(Object input) {
            return ((String) input).toLowerCase();
        }
    });
}

From source file:org.mule.module.magento.api.order.AxisMagentoOrderClient.java

@SuppressWarnings("unchecked")
@NotNull/*  w  w  w.  j  av a  2s.  com*/
public List<Carrier> getOrderShipmentCarriers(@NotNull String orderId) throws RemoteException {
    Validate.notNull(orderId);
    return (List<Carrier>) CollectionUtils.collect(
            Arrays.asList(getPort().salesOrderShipmentGetCarriers(getSessionId(), orderId)), new Transformer() {
                public Object transform(Object input) {
                    AssociativeEntity entity = (AssociativeEntity) input;
                    return new Carrier(entity.getKey(), entity.getValue());
                }
            });
}

From source file:org.mule.modules.zuora.zuora.api.ZObjectMapper.java

@SuppressWarnings("unchecked")
public static List<ZObject> toZObject(final ZObjectType type, List<Map<String, Object>> maps) {
    return (List<ZObject>) CollectionUtils.collect(maps, new Transformer() {
        @Override//from  w ww . ja v a 2s.  c  om
        public Object transform(Object input) {
            return toZObject(type, (Map<String, Object>) input);
        }
    });
}

From source file:org.netbeans.jmiimpl.omg.uml.foundation.core.ClassifierImpl.java

public Collection getAbstractions() {
    // todo there's gotta be a better way to do this than iterating the list three times...
    Collection clientDependencies = getCore().getAClientClientDependency().getClientDependency(this);
    Collection collection = CollectionUtils.select(clientDependencies,
            new InstanceofPredicate(Abstraction.class));
    return CollectionUtils.collect(collection, new Transformer() {
        public Object transform(Object object) {
            return ((Abstraction) object).getSupplier().iterator().next();
        }//from www . j  a v  a2  s . c o  m
    });
}

From source file:org.objectstyle.cayenne.conf.RuntimeSaveDelegate.java

/**
 * @deprecated since 1.1, since dependencies are no longer tracked explicitly.
 *//*  www .  j av a  2  s .  c o m*/
public Iterator dependentMapNames(String domainName, String mapName) {
    Transformer tr = new Transformer() {
        public Object transform(Object input) {
            return ((DataMap) input).getName();
        }
    };
    List deps = findDomain(domainName).getMap(mapName).getDependencies();
    return new TransformIterator(deps.iterator(), tr);
}

From source file:org.objectstyle.cayenne.conf.RuntimeSaveDelegate.java

public Iterator domainNames() {
    Transformer tr = new Transformer() {
        public Object transform(Object input) {
            return ((DataDomain) input).getName();
        }//from   w  ww.java  2  s. c om
    };
    return new TransformIterator(config.getDomains().iterator(), tr);
}

From source file:org.objectstyle.cayenne.conf.RuntimeSaveDelegate.java

public Iterator mapNames(String domainName) {
    Transformer tr = new Transformer() {
        public Object transform(Object input) {
            return ((DataMap) input).getName();
        }//www.  ja  va  2 s.  c  o m
    };

    List maps = new ArrayList(findDomain(domainName).getDataMaps());
    return new TransformIterator(maps.iterator(), tr);
}

From source file:org.objectstyle.cayenne.conf.RuntimeSaveDelegate.java

public Iterator nodeNames(String domainName) {
    Transformer tr = new Transformer() {
        public Object transform(Object input) {
            return ((DataNode) input).getName();
        }//from w w w  .j  a  v a2  s . co m
    };

    Collection nodes = findDomain(domainName).getDataNodes();
    return new TransformIterator(nodes.iterator(), tr);
}

From source file:org.objectstyle.cayenne.conf.RuntimeSaveDelegate.java

public Iterator linkedMapNames(String domainName, String nodeName) {
    Transformer tr = new Transformer() {
        public Object transform(Object input) {
            return ((DataMap) input).getName();
        }//from w ww  . j  a  v  a2s.  c  om
    };

    Collection maps = findNode(domainName, nodeName).getDataMaps();
    return new TransformIterator(maps.iterator(), tr);
}