You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2008/12/26 09:09:32 UTC
svn commit: r729459 -
/cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/map/ObjEntity.java
Author: aadamchik
Date: Fri Dec 26 00:09:32 2008
New Revision: 729459
URL: http://svn.apache.org/viewvc?rev=729459&view=rev
Log:
adding accessor for attribute overrides
Modified:
cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/map/ObjEntity.java
Modified: cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/map/ObjEntity.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/map/ObjEntity.java?rev=729459&r1=729458&r2=729459&view=diff
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/map/ObjEntity.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/map/ObjEntity.java Fri Dec 26 00:09:32 2008
@@ -81,7 +81,7 @@
protected boolean excludingDefaultListeners;
protected boolean excludingSuperclassListeners;
- protected Map<String, String> overriddenAttributes;
+ protected Map<String, String> attributeOverrides;
public ObjEntity() {
this(null);
@@ -92,7 +92,7 @@
this.lockType = LOCK_TYPE_NONE;
this.callbacks = new CallbackMap();
this.entityListeners = new ArrayList<EntityListener>(2);
- this.overriddenAttributes = new TreeMap<String, String>();
+ this.attributeOverrides = new TreeMap<String, String>();
}
/**
@@ -171,7 +171,7 @@
// store attributes
encoder.print(getDeclaredAttributes());
- for (Map.Entry<String, String> override : overriddenAttributes.entrySet()) {
+ for (Map.Entry<String, String> override : attributeOverrides.entrySet()) {
encoder.print("<attribute-override name=\"" + override.getKey() + '\"');
encoder.print(" db-attribute-path=\"");
encoder.print(Util.encodeXmlAttribute(override.getValue()));
@@ -687,7 +687,7 @@
ObjAttribute decoratedAttribute = new ObjAttribute(superAttribute);
decoratedAttribute.setEntity(this);
- String pathOverride = overriddenAttributes.get(name);
+ String pathOverride = attributeOverrides.get(name);
if (pathOverride != null) {
decoratedAttribute.setDbAttributePath(pathOverride);
}
@@ -725,7 +725,7 @@
superEntity.appendAttributes(attributeMap);
for (String attributeName : attributeMap.keySet()) {
- String overridedDbPath = overriddenAttributes.get(attributeName);
+ String overridedDbPath = attributeOverrides.get(attributeName);
ObjAttribute attribute = new ObjAttribute(attributeMap.get(attributeName));
attribute.setEntity(this);
@@ -741,7 +741,14 @@
* @since 3.0
*/
public void addAttributeOverride(String attributeName, String dbPath) {
- overriddenAttributes.put(attributeName, dbPath);
+ attributeOverrides.put(attributeName, dbPath);
+ }
+
+ /**
+ * @since 3.0
+ */
+ public Map<String, String> getDeclaredAttributeOverrides() {
+ return Collections.unmodifiableMap(attributeOverrides);
}
/**