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