Merge branch '2.3.x'
This commit is contained in:
commit
aa2580bb51
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright 2012-2019 the original author or authors.
|
* Copyright 2012-2020 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
|
|
@ -45,26 +45,26 @@ abstract class AbstractJarFile extends java.util.jar.JarFile {
|
||||||
* @return the URL
|
* @return the URL
|
||||||
* @throws MalformedURLException if the URL is malformed
|
* @throws MalformedURLException if the URL is malformed
|
||||||
*/
|
*/
|
||||||
protected abstract URL getUrl() throws MalformedURLException;
|
abstract URL getUrl() throws MalformedURLException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return the {@link JarFileType} of this instance.
|
* Return the {@link JarFileType} of this instance.
|
||||||
* @return the jar file type
|
* @return the jar file type
|
||||||
*/
|
*/
|
||||||
protected abstract JarFileType getType();
|
abstract JarFileType getType();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return the security permission for this JAR.
|
* Return the security permission for this JAR.
|
||||||
* @return the security permission.
|
* @return the security permission.
|
||||||
*/
|
*/
|
||||||
protected abstract Permission getPermission();
|
abstract Permission getPermission();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return an {@link InputStream} for the entire jar contents.
|
* Return an {@link InputStream} for the entire jar contents.
|
||||||
* @return the contents input stream
|
* @return the contents input stream
|
||||||
* @throws IOException on IO error
|
* @throws IOException on IO error
|
||||||
*/
|
*/
|
||||||
protected abstract InputStream getInputStream() throws IOException;
|
abstract InputStream getInputStream() throws IOException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The type of a {@link JarFile}.
|
* The type of a {@link JarFile}.
|
||||||
|
|
|
@ -178,7 +178,7 @@ public class JarFile extends AbstractJarFile implements Iterable<java.util.jar.J
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Permission getPermission() {
|
Permission getPermission() {
|
||||||
return new FilePermission(this.rootFile.getFile().getPath(), READ_ACTION);
|
return new FilePermission(this.rootFile.getFile().getPath(), READ_ACTION);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -248,7 +248,7 @@ public class JarFile extends AbstractJarFile implements Iterable<java.util.jar.J
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected InputStream getInputStream() throws IOException {
|
InputStream getInputStream() throws IOException {
|
||||||
return this.data.getInputStream();
|
return this.data.getInputStream();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -421,7 +421,7 @@ public class JarFile extends AbstractJarFile implements Iterable<java.util.jar.J
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected JarFileType getType() {
|
JarFileType getType() {
|
||||||
return this.type;
|
return this.type;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -43,17 +43,17 @@ class JarFileWrapper extends AbstractJarFile {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected URL getUrl() throws MalformedURLException {
|
URL getUrl() throws MalformedURLException {
|
||||||
return this.parent.getUrl();
|
return this.parent.getUrl();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected JarFileType getType() {
|
JarFileType getType() {
|
||||||
return this.parent.getType();
|
return this.parent.getType();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Permission getPermission() {
|
Permission getPermission() {
|
||||||
return this.parent.getPermission();
|
return this.parent.getPermission();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -78,7 +78,7 @@ class JarFileWrapper extends AbstractJarFile {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected InputStream getInputStream() throws IOException {
|
InputStream getInputStream() throws IOException {
|
||||||
return this.parent.getInputStream();
|
return this.parent.getInputStream();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright 2012-2019 the original author or authors.
|
* Copyright 2012-2020 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright 2012-2019 the original author or authors.
|
* Copyright 2012-2020 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
|
Loading…
Reference in New Issue