Commit 1dd8dcc6 authored by Stephane Nicoll's avatar Stephane Nicoll

Polish "Polish JarFile to extra anonymous inner class"

See gh-20882
parent e0d1cf0e
/* /*
* 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.
...@@ -191,8 +191,7 @@ public class JarFile extends java.util.jar.JarFile { ...@@ -191,8 +191,7 @@ public class JarFile extends java.util.jar.JarFile {
@Override @Override
public Enumeration<java.util.jar.JarEntry> entries() { public Enumeration<java.util.jar.JarEntry> entries() {
final Iterator<JarEntry> iterator = this.entries.iterator(); return new JarEntryEnumeration(this.entries.iterator());
return new EnumerationJarEntry(iterator);
} }
public JarEntry getJarEntry(CharSequence name) { public JarEntry getJarEntry(CharSequence name) {
...@@ -410,21 +409,13 @@ public class JarFile extends java.util.jar.JarFile { ...@@ -410,21 +409,13 @@ public class JarFile extends java.util.jar.JarFile {
} }
/** /**
* The type Enumeration jar entry. * An {@link Enumeration} on {@linkplain java.util.jar.JarEntry jar entries}.
*/ */
static class EnumerationJarEntry implements Enumeration<java.util.jar.JarEntry> { private static class JarEntryEnumeration implements Enumeration<java.util.jar.JarEntry> {
/** private final Iterator<JarEntry> iterator;
* The Iterator.
*/ JarEntryEnumeration(Iterator<JarEntry> iterator) {
Iterator<JarEntry> iterator;
/**
* Instantiates a new Enumeration jar entry.
*
* @param iterator the iterator
*/
EnumerationJarEntry(Iterator<JarEntry> iterator) {
this.iterator = iterator; this.iterator = iterator;
} }
...@@ -437,5 +428,7 @@ public class JarFile extends java.util.jar.JarFile { ...@@ -437,5 +428,7 @@ public class JarFile extends java.util.jar.JarFile {
public java.util.jar.JarEntry nextElement() { public java.util.jar.JarEntry nextElement() {
return this.iterator.next(); return this.iterator.next();
} }
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment