/***************************************************************** * 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 * * http://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); } } }