Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
commons-collections4-4.2-sources.jar - Apache Commons Collections
commons-collections4-4.2-sources.jar is the source JAR file for Apache Commons Collections 4.2, which
provides additional collection handling functionalities on top of JDK library.
JAR File Size and Download Location:
JAR name: commons-collections4-4.2-sources.jar Target JDK version: 1.7 Dependency: None File size: 708,599 bytes Release date: 08-Jul-2018 Download: Apache Commons Collections
✍: FYIcenter.com
⏎ org/apache/commons/collections4/functors/CatchAndRethrowClosure.java
/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.commons.collections4.functors; import org.apache.commons.collections4.Closure; import org.apache.commons.collections4.FunctorException; /** * {@link Closure} that catches any checked exception and re-throws it as a * {@link FunctorException} runtime exception. Example usage: * * <pre> * // Create a catch and re-throw closure via anonymous subclass * CatchAndRethrowClosure<String> writer = new ThrowingClosure() { * private java.io.Writer out = // some writer * * protected void executeAndThrow(String input) throws IOException { * out.write(input); // throwing of IOException allowed * } * }; * * // use catch and re-throw closure * java.util.List<String> strList = // some list * try { * CollectionUtils.forAllDo(strList, writer); * } catch (FunctorException ex) { * Throwable originalError = ex.getCause(); * // handle error * } * </pre> * * @since 4.0 */ public abstract class CatchAndRethrowClosure<E> implements Closure<E> { /** * Execute this closure on the specified input object. * * @param input the input to execute on * @throws FunctorException (runtime) if the closure execution resulted in a * checked exception. */ @Override public void execute(final E input) { try { executeAndThrow(input); } catch (final RuntimeException ex) { throw ex; } catch (final Throwable t) { throw new FunctorException(t); } } /** * Execute this closure on the specified input object. * * @param input the input to execute on * @throws Throwable if the closure execution resulted in a checked * exception. */ protected abstract void executeAndThrow(E input) throws Throwable; }
⏎ org/apache/commons/collections4/functors/CatchAndRethrowClosure.java
Or download all of them as a single archive file:
File name: commons-collections4-4.2-sources.jar File size: 708599 bytes Release date: 2018-07-08 Download
⇒ Download and Install commons-collections4-4.1-bin.zip
⇐ What Is commons-collections4-4.2.jar
2023-03-28, 5981👍, 0💬
Popular Posts:
How to read XML document with XML Schema validation from socket connections with the socket\DelayedI...
Where to find answers to frequently asked questions on Downloading and Installing Connector/J - JDBC...
The JDT project provides the tool plug-ins that implement a Java IDE supporting the development of a...
Apache Commons Lang 3 is the 3rd version of Apache Commons Lang, which provides a host of helper uti...
The JMX technology provides the tools for building distributed, Web-based, modular and dynamic solut...