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

org.apache.cayenne.modeler.pref.ProjectStatePreferences Maven / Gradle / Ivy

The newest version!
/*****************************************************************
 *   Licensed to the Apache Software Foundation (ASF) under one
 *  or more contributor license agreements.  See the NOTICE file
 *  distributed with this work for additional information
 *  regarding copyright ownership.  The ASF licenses this file
 *  to you under the Apache License, Version 2.0 (the
 *  "License"); you may not use this file except in compliance
 *  with the License.  You may obtain a copy of the License at
 *
 *    https://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing,
 *  software distributed under the License is distributed on an
 *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 *  KIND, either express or implied.  See the License for the
 *  specific language governing permissions and limitations
 *  under the License.
 ****************************************************************/

package org.apache.cayenne.modeler.pref;

import org.apache.cayenne.pref.RenamedPreferences;

import java.util.prefs.Preferences;

public class ProjectStatePreferences extends RenamedPreferences {

    private String event;
    private String domain;
    private String node;
    private String dataMap;
    private String objEntity;
    private String dbEntity;
    private String embeddable;
    private String embAttrs;
    private String objAttrs;
    private String dbAttrs;
    private String objRels;
    private String dbRels;
    private String procedure;
    private String procedureParams;
    private String query;
    private String multipleObjects;
    private String parentObject;

    public static final String EVENT_PROPERTY = "event";
    public static final String DOMAIN_PROPERTY = "domain";
    public static final String NODE_PROPERTY = "node";
    public static final String DATA_MAP_PROPERTY = "dataMap";
    public static final String OBJ_ENTITY_PROPERTY = "objEntity";
    public static final String DB_ENTITY_PROPERTY = "dbEntity";
    public static final String EMBEDDABLE_PROPERTY = "embeddable";
    public static final String EMBEDDABLE_ATTRS_PROPERTY = "embAttrs";
    public static final String OBJ_ATTRS_PROPERTY = "objAttrs";
    public static final String DB_ATTRS_PROPERTY = "dbAttrs";
    public static final String OBJ_RELS_PROPERTY = "objRels";
    public static final String DB_RELS_PROPERTY = "dbRels";
    public static final String PROCEDURE_PROPERTY = "procedure";
    public static final String PROCEDURE_PARAMS_PROPERTY = "procedureParams";
    public static final String QUERY_PROPERTY = "query";
    public static final String MULTIPLE_OBJECTS_PROPERTY = "multipleObjects";
    public static final String PARENT_OBJECT_PROPERTY = "parentObject";

    public ProjectStatePreferences(Preferences pref) {
        super(pref);
    }

    public String getEvent() {
        if (event == null) {
            event = getCurrentPreference().get(EVENT_PROPERTY, "");
        }

        return event;
    }

    public void setEvent(String event) {
        this.event = event;
        if (event != null) {
            getCurrentPreference().put(EVENT_PROPERTY, event);
        }
    }

    public String getDomain() {
        if (domain == null) {
            domain = getCurrentPreference().get(DOMAIN_PROPERTY, "");
        }

        return domain;
    }

    public void setDomain(String domain) {
        this.domain = domain;
        if (domain != null) {
            getCurrentPreference().put(DOMAIN_PROPERTY, domain);
        }
    }

    public String getNode() {
        if (node == null) {
            node = getCurrentPreference().get(NODE_PROPERTY, "");
        }

        return node;
    }

    public void setNode(String node) {
        this.node = node;
        if (node != null) {
            getCurrentPreference().put(NODE_PROPERTY, node);
        }
    }

    public String getDataMap() {
        if (dataMap == null) {
            dataMap = getCurrentPreference().get(DATA_MAP_PROPERTY, "");
        }

        return dataMap;
    }

    public void setDataMap(String dataMap) {
        this.dataMap = dataMap;
        if (dataMap != null) {
            getCurrentPreference().put(DATA_MAP_PROPERTY, dataMap);
        }
    }

    public String getObjEntity() {
        if (objEntity == null) {
            objEntity = getCurrentPreference().get(OBJ_ENTITY_PROPERTY, "");
        }

        return objEntity;
    }

    public void setObjEntity(String objEntity) {
        this.objEntity = objEntity;
        if (objEntity != null) {
            getCurrentPreference().put(OBJ_ENTITY_PROPERTY, objEntity);
        }
    }

    public String getDbEntity() {
        if (dbEntity == null) {
            dbEntity = getCurrentPreference().get(DB_ENTITY_PROPERTY, "");
        }

        return dbEntity;
    }

    public void setDbEntity(String dbEntity) {
        this.dbEntity = dbEntity;
        if (dbEntity != null) {
            getCurrentPreference().put(DB_ENTITY_PROPERTY, dbEntity);
        }
    }

    public String getEmbeddable() {
        if (embeddable == null) {
            embeddable = getCurrentPreference().get(EMBEDDABLE_PROPERTY, "");
        }

        return embeddable;
    }

    public void setEmbeddable(String embeddable) {
        this.embeddable = embeddable;
        if (embeddable != null) {
            getCurrentPreference().put(EMBEDDABLE_PROPERTY, embeddable);
        }
    }

    public String getEmbAttrs() {
        if (embAttrs == null) {
            embAttrs = getCurrentPreference().get(EMBEDDABLE_ATTRS_PROPERTY, "");
        }

        return embAttrs;
    }

    public void setEmbAttrs(String embAttrs) {
        this.embAttrs = embAttrs;
        if (embAttrs != null) {
            getCurrentPreference().put(EMBEDDABLE_ATTRS_PROPERTY, embAttrs);
        }
    }

    public String getObjAttrs() {
        if (objAttrs == null) {
            objAttrs = getCurrentPreference().get(OBJ_ATTRS_PROPERTY, "");
        }

        return objAttrs;
    }

    public void setObjAttrs(String objAttrs) {
        this.objAttrs = objAttrs;
        if (objAttrs != null) {
            getCurrentPreference().put(OBJ_ATTRS_PROPERTY, objAttrs);
        }
    }

    public String getDbAttrs() {
        if (dbAttrs == null) {
            dbAttrs = getCurrentPreference().get(DB_ATTRS_PROPERTY, "");
        }

        return dbAttrs;
    }

    public void setDbAttrs(String dbAttrs) {
        this.dbAttrs = dbAttrs;
        if (dbAttrs != null) {
            getCurrentPreference().put(DB_ATTRS_PROPERTY, dbAttrs);
        }
    }

    public String getObjRels() {
        if (objRels == null) {
            objRels = getCurrentPreference().get(OBJ_RELS_PROPERTY, "");
        }

        return objRels;
    }

    public void setObjRels(String objRels) {
        this.objRels = objRels;
        if (objRels != null) {
            getCurrentPreference().put(OBJ_RELS_PROPERTY, objRels);
        }
    }

    public String getDbRels() {
        if (dbRels == null) {
            dbRels = getCurrentPreference().get(DB_RELS_PROPERTY, "");
        }

        return dbRels;
    }

    public void setDbRels(String dbRels) {
        this.dbRels = dbRels;
        if (dbRels != null) {
            getCurrentPreference().put(DB_RELS_PROPERTY, dbRels);
        }
    }

    public String getProcedure() {
        if (procedure == null) {
            procedure = getCurrentPreference().get(PROCEDURE_PROPERTY, "");
        }

        return procedure;
    }

    public void setProcedure(String procedure) {
        this.procedure = procedure;
        if (procedure != null) {
            getCurrentPreference().put(PROCEDURE_PROPERTY, procedure);
        }
    }

    public String getProcedureParams() {
        if (procedureParams == null) {
            procedureParams = getCurrentPreference().get(PROCEDURE_PARAMS_PROPERTY, "");
        }

        return procedureParams;
    }

    public void setProcedureParams(String procedureParams) {
        this.procedureParams = procedureParams;
        if (procedureParams != null) {
            getCurrentPreference().put(PROCEDURE_PARAMS_PROPERTY, procedureParams);
        }
    }

    public String getQuery() {
        if (query == null) {
            query = getCurrentPreference().get(QUERY_PROPERTY, "");
        }

        return query;
    }

    public void setQuery(String query) {
        this.query = query;
        if (query != null) {
            getCurrentPreference().put(QUERY_PROPERTY, query);
        }
    }

    public String getMultipleObjects() {
        if (multipleObjects == null) {
            multipleObjects = getCurrentPreference().get(MULTIPLE_OBJECTS_PROPERTY, "");
        }

        return multipleObjects;
    }

    public void setMultipleObjects(String multipleObjects) {
        this.multipleObjects = multipleObjects;
        if (multipleObjects != null) {
            getCurrentPreference().put(MULTIPLE_OBJECTS_PROPERTY, multipleObjects);
        }
    }

    public String getParentObject() {
        if (parentObject == null) {
            parentObject = getCurrentPreference().get(PARENT_OBJECT_PROPERTY, "");
        }

        return parentObject;
    }

    public void setParentObject(String parentObject) {
        this.parentObject = parentObject;
        if (parentObject != null) {
            getCurrentPreference().put(PARENT_OBJECT_PROPERTY, parentObject);
        }
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy