/*
 * Decompiled with CFR 0.152.
 */
package com.l7tech.server.event;

import com.l7tech.server.event.c;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class EntityChangeSet {
    public static final EntityChangeSet NONE = new EntityChangeSet(new String[0], new Object[0], new Object[0]);
    private final Map<String, c> a = new HashMap<String, c>();

    public EntityChangeSet(String[] stringArray, Object[] objectArray, Object[] objectArray2) {
        for (int i2 = 0; i2 < stringArray.length; ++i2) {
            String string = stringArray[i2];
            this.a.put(string, new c(objectArray == null ? null : objectArray[i2], objectArray2[i2]));
        }
    }

    public Iterator<String> getProperties() {
        return Collections.unmodifiableSet(this.a.keySet()).iterator();
    }

    public int getNumProperties() {
        return this.a.size();
    }

    public Object getOldValue(String string) {
        c c10 = this.a.get(string);
        if (c10 == null) {
            return null;
        }
        return c10.a;
    }

    public Object getNewValue(String string) {
        c c10 = this.a.get(string);
        if (c10 == null) {
            return null;
        }
        return c10.b;
    }
}

