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 2006/05/26 23:17:11 UTC
svn commit: r409752 -
/incubator/cayenne/main/trunk/cayenne/cayenne-java/src/cayenne/java/org/objectstyle/cayenne/property/SimpleProperty.java
Author: aadamchik
Date: Fri May 26 14:17:11 2006
New Revision: 409752
URL: http://svn.apache.org/viewvc?rev=409752&view=rev
Log:
caching property name
Modified:
incubator/cayenne/main/trunk/cayenne/cayenne-java/src/cayenne/java/org/objectstyle/cayenne/property/SimpleProperty.java
Modified: incubator/cayenne/main/trunk/cayenne/cayenne-java/src/cayenne/java/org/objectstyle/cayenne/property/SimpleProperty.java
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/cayenne/cayenne-java/src/cayenne/java/org/objectstyle/cayenne/property/SimpleProperty.java?rev=409752&r1=409751&r2=409752&view=diff
==============================================================================
--- incubator/cayenne/main/trunk/cayenne/cayenne-java/src/cayenne/java/org/objectstyle/cayenne/property/SimpleProperty.java (original)
+++ incubator/cayenne/main/trunk/cayenne/cayenne-java/src/cayenne/java/org/objectstyle/cayenne/property/SimpleProperty.java Fri May 26 14:17:11 2006
@@ -66,6 +66,9 @@
protected ClassDescriptor owner;
protected PropertyAccessor accessor;
+
+ // name is derived from accessor, cached here for performance
+ final String name;
public SimpleProperty(ClassDescriptor owner, PropertyAccessor accessor) {
@@ -75,6 +78,7 @@
this.accessor = accessor;
this.owner = owner;
+ this.name = accessor.getName();
}
public Object readProperty(Object object) throws PropertyAccessException {
@@ -87,7 +91,7 @@
}
public String getName() {
- return accessor.getName();
+ return name;
}
public boolean visit(PropertyVisitor visitor) {