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