All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jooq.util.jaxb.Matchers Maven / Gradle / Ivy









package org.jooq.util.jaxb;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlType;


/**
 * Declarative naming strategy configuration.
 *
 *
 *
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Matchers", propOrder = {
    "schemas",
    "tables",
    "fields",
    "routines",
    "sequences"
})
@SuppressWarnings({
    "all"
})
public class Matchers implements Serializable
{

    private final static long serialVersionUID = 31000L;
    @XmlElementWrapper(name = "schemas")
    @XmlElement(name = "schema")
    protected List schemas;
    @XmlElementWrapper(name = "tables")
    @XmlElement(name = "table")
    protected List tables;
    @XmlElementWrapper(name = "fields")
    @XmlElement(name = "field")
    protected List fields;
    @XmlElementWrapper(name = "routines")
    @XmlElement(name = "routine")
    protected List routines;
    @XmlElementWrapper(name = "sequences")
    @XmlElement(name = "sequence")
    protected List sequences;

    public List getSchemas() {
        if (schemas == null) {
            schemas = new ArrayList();
        }
        return schemas;
    }

    public void setSchemas(List schemas) {
        this.schemas = schemas;
    }

    public List getTables() {
        if (tables == null) {
            tables = new ArrayList();
        }
        return tables;
    }

    public void setTables(List tables) {
        this.tables = tables;
    }

    public List getFields() {
        if (fields == null) {
            fields = new ArrayList();
        }
        return fields;
    }

    public void setFields(List fields) {
        this.fields = fields;
    }

    public List getRoutines() {
        if (routines == null) {
            routines = new ArrayList();
        }
        return routines;
    }

    public void setRoutines(List routines) {
        this.routines = routines;
    }

    public List getSequences() {
        if (sequences == null) {
            sequences = new ArrayList();
        }
        return sequences;
    }

    public void setSequences(List sequences) {
        this.sequences = sequences;
    }

    public Matchers withSchemas(MatchersSchemaType... values) {
        if (values!= null) {
            for (MatchersSchemaType value: values) {
                getSchemas().add(value);
            }
        }
        return this;
    }

    public Matchers withSchemas(Collection values) {
        if (values!= null) {
            getSchemas().addAll(values);
        }
        return this;
    }

    public Matchers withSchemas(List schemas) {
        setSchemas(schemas);
        return this;
    }

    public Matchers withTables(MatchersTableType... values) {
        if (values!= null) {
            for (MatchersTableType value: values) {
                getTables().add(value);
            }
        }
        return this;
    }

    public Matchers withTables(Collection values) {
        if (values!= null) {
            getTables().addAll(values);
        }
        return this;
    }

    public Matchers withTables(List tables) {
        setTables(tables);
        return this;
    }

    public Matchers withFields(MatchersFieldType... values) {
        if (values!= null) {
            for (MatchersFieldType value: values) {
                getFields().add(value);
            }
        }
        return this;
    }

    public Matchers withFields(Collection values) {
        if (values!= null) {
            getFields().addAll(values);
        }
        return this;
    }

    public Matchers withFields(List fields) {
        setFields(fields);
        return this;
    }

    public Matchers withRoutines(MatchersRoutineType... values) {
        if (values!= null) {
            for (MatchersRoutineType value: values) {
                getRoutines().add(value);
            }
        }
        return this;
    }

    public Matchers withRoutines(Collection values) {
        if (values!= null) {
            getRoutines().addAll(values);
        }
        return this;
    }

    public Matchers withRoutines(List routines) {
        setRoutines(routines);
        return this;
    }

    public Matchers withSequences(MatchersSequenceType... values) {
        if (values!= null) {
            for (MatchersSequenceType value: values) {
                getSequences().add(value);
            }
        }
        return this;
    }

    public Matchers withSequences(Collection values) {
        if (values!= null) {
            getSequences().addAll(values);
        }
        return this;
    }

    public Matchers withSequences(List sequences) {
        setSequences(sequences);
        return this;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy