/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.util.ClassFilter
 */
package com.l7tech.server.entity;

import com.l7tech.util.ClassFilter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;

public class GenericEntityMetadata {
    private Set<String> a;
    private Set<String> b;
    private Set<String> c;
    private List<ClassFilter> d;

    public GenericEntityMetadata addSafeXmlClasses(String ... stringArray) {
        if (this.a() == null) {
            this.a = new LinkedHashSet<String>();
        }
        this.a().addAll(Arrays.asList(stringArray));
        return this;
    }

    public GenericEntityMetadata addSafeXmlConstructors(String ... stringArray) {
        if (this.b() == null) {
            this.b = new LinkedHashSet<String>();
        }
        this.b().addAll(Arrays.asList(stringArray));
        return this;
    }

    public GenericEntityMetadata addSafeXmlMethods(String ... stringArray) {
        if (this.c() == null) {
            this.c = new LinkedHashSet<String>();
        }
        this.c().addAll(Arrays.asList(stringArray));
        return this;
    }

    public GenericEntityMetadata addSafeXmlClassFilter(ClassFilter classFilter) {
        if (this.d() == null) {
            this.d = new ArrayList<ClassFilter>();
        }
        this.d().add(classFilter);
        return this;
    }

    Set<String> a() {
        return this.a;
    }

    Set<String> b() {
        return this.b;
    }

    Set<String> c() {
        return this.c;
    }

    List<ClassFilter> d() {
        return this.d;
    }
}

