home *** CD-ROM | disk | FTP | other *** search
- package sun.security.acl;
-
- import java.security.acl.Acl;
- import java.util.Enumeration;
- import java.util.Hashtable;
- import java.util.NoSuchElementException;
-
- final class AclEnumerator implements Enumeration {
- Acl acl;
- // $FF: renamed from: u1 java.util.Enumeration
- Enumeration field_0;
- // $FF: renamed from: u2 java.util.Enumeration
- Enumeration field_1;
- // $FF: renamed from: g1 java.util.Enumeration
- Enumeration field_2;
- // $FF: renamed from: g2 java.util.Enumeration
- Enumeration field_3;
-
- AclEnumerator(Acl var1, Hashtable var2, Hashtable var3, Hashtable var4, Hashtable var5) {
- this.acl = var1;
- this.field_0 = var2.elements();
- this.field_1 = var4.elements();
- this.field_2 = var3.elements();
- this.field_3 = var5.elements();
- }
-
- public boolean hasMoreElements() {
- return this.field_0.hasMoreElements() || this.field_1.hasMoreElements() || this.field_2.hasMoreElements() || this.field_3.hasMoreElements();
- }
-
- public Object nextElement() {
- Acl var2 = this.acl;
- synchronized(var2){}
-
- Object var1;
- try {
- if (this.field_0.hasMoreElements()) {
- var1 = this.field_0.nextElement();
- return var1;
- }
-
- if (this.field_1.hasMoreElements()) {
- var1 = this.field_1.nextElement();
- return var1;
- }
-
- if (!this.field_2.hasMoreElements()) {
- if (!this.field_3.hasMoreElements()) {
- throw new NoSuchElementException("Acl Enumerator");
- }
-
- var1 = this.field_3.nextElement();
- return var1;
- }
-
- var1 = this.field_2.nextElement();
- } catch (Throwable var5) {
- throw var5;
- }
-
- return var1;
- }
- }
-