本文整理了Java中java.lang.Error.initCause()
方法的一些代码示例,展示了Error.initCause()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Error.initCause()
方法的具体详情如下:
包路径:java.lang.Error
类名称:Error
方法名:initCause
暂无
代码示例来源:origin: wildfly/wildfly
/**
* Checks the availability of the JAXP classes on the classpath.
* @throws NoClassDefFoundError if the required JAXP classes are not availabile on the classpath.
*/
static void checkJAXPAvailability() {
try {
XmlConfigurator.class.getName();
}
catch (NoClassDefFoundError error) {
Error tmp=new NoClassDefFoundError(JAXP_MISSING_ERROR_MSG);
tmp.initCause(error);
throw tmp;
}
}
代码示例来源:origin: spring-projects/spring-security
/**
* Performs URL encoding with UTF-8
*
* @param value the value to URL encode
* @return the encoded value
*/
private String utf8UrlEncode(String value) {
try {
return URLEncoder.encode(value, "UTF-8");
}
catch (UnsupportedEncodingException e) {
Error err = new AssertionError(
"The Java platform guarantees UTF-8 support, but it seemingly is not present.");
err.initCause(e);
throw err;
}
}
}
代码示例来源:origin: com.h2database/h2
/**
* Create an array of bytes with the given size. If this is not possible
* because not enough memory is available, an OutOfMemoryError with the
* requested size in the message is thrown.
* <p>
* This method should be used if the size of the array is user defined, or
* stored in a file, so wrong size data can be distinguished from regular
* out-of-memory.
* </p>
*
* @param len the number of bytes requested
* @return the byte array
* @throws OutOfMemoryError if the allocation was too large
*/
public static byte[] newBytes(int len) {
if (len == 0) {
return EMPTY_BYTES;
}
try {
return new byte[len];
} catch (OutOfMemoryError e) {
Error e2 = new OutOfMemoryError("Requested memory: " + len);
e2.initCause(e);
throw e2;
}
}
代码示例来源:origin: com.h2database/h2
/**
* Creates a copy of array of bytes with the new size. If this is not possible
* because not enough memory is available, an OutOfMemoryError with the
* requested size in the message is thrown.
* <p>
* This method should be used if the size of the array is user defined, or
* stored in a file, so wrong size data can be distinguished from regular
* out-of-memory.
* </p>
*
* @param bytes source array
* @param len the number of bytes in the new array
* @return the byte array
* @throws OutOfMemoryError if the allocation was too large
* @see Arrays#copyOf(byte[], int)
*/
public static byte[] copyBytes(byte[] bytes, int len) {
if (len == 0) {
return EMPTY_BYTES;
}
try {
return Arrays.copyOf(bytes, len);
} catch (OutOfMemoryError e) {
Error e2 = new OutOfMemoryError("Requested memory: " + len);
e2.initCause(e);
throw e2;
}
}
代码示例来源:origin: lealone/Lealone
/**
* Create an array of bytes with the given size. If this is not possible
* because not enough memory is available, an OutOfMemoryError with the
* requested size in the message is thrown.
* <p>
* This method should be used if the size of the array is user defined, or
* stored in a file, so wrong size data can be distinguished from regular
* out-of-memory.
*
* @param len the number of bytes requested
* @return the byte array
* @throws OutOfMemoryError if the allocation was too large
*/
public static byte[] newBytes(int len) {
if (len == 0) {
return EMPTY_BYTES;
}
try {
return new byte[len];
} catch (OutOfMemoryError e) {
Error e2 = new OutOfMemoryError("Requested memory: " + len);
e2.initCause(e);
throw e2;
}
}
代码示例来源:origin: io.netty/netty
private static void encodeTrailingHeaders(ChannelBuffer buf, HttpChunkTrailer trailer) {
try {
for (Map.Entry<String, String> h: trailer.trailingHeaders()) {
encodeHeader(buf, h.getKey(), h.getValue());
}
} catch (UnsupportedEncodingException e) {
throw (Error) new Error().initCause(e);
}
}
代码示例来源:origin: io.netty/netty
private static void encodeHeaders(ChannelBuffer buf, HttpMessage message) {
try {
for (Map.Entry<String, String> h: message.headers()) {
encodeHeader(buf, h.getKey(), h.getValue());
}
} catch (UnsupportedEncodingException e) {
throw (Error) new Error().initCause(e);
}
}
代码示例来源:origin: bytedeco/javacpp
e.initCause(ex);
if (logger.isDebugEnabled()) {
logger.debug("Failed to extract for " + libnameversion + ": " + e);
代码示例来源:origin: bytedeco/javacpp
e.initCause(ex);
throw e;
代码示例来源:origin: geotools/geotools
public static SimpleFeature createAddressFeature() {
try {
return createFeature();
// FeatureType addressType = createAddressType();
// Object[] attributes = createComplexAttributes();
// return addressType.create(attributes);
} catch (Exception e) {
Error ae = new AssertionError("Sample Feature for tests has been misscoded");
ae.initCause(e);
throw ae;
}
}
代码示例来源:origin: geotools/geotools
public static SimpleFeature createFeature() {
try {
SimpleFeatureType testType = createTestType();
Object[] attributes = createAttributes();
return SimpleFeatureBuilder.build(testType, attributes, null);
} catch (Exception e) {
Error ae = new AssertionError("Sample Feature for tests has been misscoded");
ae.initCause(e);
throw ae;
}
}
代码示例来源:origin: com.amazon.carbonado/carbonado
private static Method lookupMethod(Class type, String name, Class... args) {
try {
return type.getMethod(name, args);
} catch (NoSuchMethodException e) {
Error error = new NoSuchMethodError();
error.initCause(e);
throw error;
}
}
代码示例来源:origin: org.apache.aries.testsupport/org.apache.aries.testsupport.unit
public String getLocation()
{
try {
return (location == null) ? new File(symbolicName + ".jar").toURL().toString() : location;
} catch (MalformedURLException e) {
Error err = new AssertionFailedError("We could not generate a valid url for the bundle");
err.initCause(e);
throw err;
}
}
代码示例来源:origin: apache/aries
public String getLocation()
{
try {
return (location == null) ? new File(symbolicName + ".jar").toURL().toString() : location;
} catch (MalformedURLException e) {
Error err = new AssertionFailedError("We could not generate a valid url for the bundle");
err.initCause(e);
throw err;
}
}
代码示例来源:origin: org.apache.aries.testsupport/org.apache.aries.testsupport.unit
public URL getResource(String name)
{
if (cl != null) return cl.getResource(name);
try {
File f = new File(name);
if(f.exists() || "Entities.jar".equals(name)) return f.toURL();
else return null;
} catch (MalformedURLException e) {
Error err = new AssertionFailedError("The resource " + name + " could not be found.");
err.initCause(e);
throw err;
}
}
代码示例来源:origin: com.atlassian.scheduler/atlassian-scheduler-core-test
protected void assertValid(final String cronExpression) {
try {
validator.validate(cronExpression);
} catch (CronSyntaxException cse) {
final Error e = new AssertionError("Expected '" + cronExpression + "' to be valid, but it threw " + cse);
e.initCause(cse);
throw e;
}
}
代码示例来源:origin: apache/aries
public URL getResource(String name)
{
if (cl != null) return cl.getResource(name);
try {
File f = new File(name);
if(f.exists() || "Entities.jar".equals(name)) return f.toURL();
else return null;
} catch (MalformedURLException e) {
Error err = new AssertionFailedError("The resource " + name + " could not be found.");
err.initCause(e);
throw err;
}
}
代码示例来源:origin: org.apache.apex/apex-shaded-ning19
private static void encodeTrailingHeaders(ChannelBuffer buf, HttpChunkTrailer trailer) {
try {
for (Map.Entry<String, String> h: trailer.trailingHeaders()) {
encodeHeader(buf, h.getKey(), h.getValue());
}
} catch (UnsupportedEncodingException e) {
throw (Error) new Error().initCause(e);
}
}
代码示例来源:origin: org.apache.apex/apex-shaded-ning19
private static void encodeHeaders(ChannelBuffer buf, HttpMessage message) {
try {
for (Map.Entry<String, String> h: message.headers()) {
encodeHeader(buf, h.getKey(), h.getValue());
}
} catch (UnsupportedEncodingException e) {
throw (Error) new Error().initCause(e);
}
}
代码示例来源:origin: EvoSuite/evosuite
@Override
public synchronized Throwable initCause(Throwable cause) {
if(!MockFramework.isEnabled()){
return super.initCause(cause);
}
return getDelegate().initCause(cause);
}
内容来源于网络,如有侵权,请联系作者删除!