You are viewing a plain text version of this content. The canonical link for it is here.
Posted to graffito-commits@incubator.apache.org by cl...@apache.org on 2005/09/24 07:57:36 UTC

svn commit: r291262 - /incubator/graffito/trunk/jcr-mapping/src/java/org/apache/portals/graffito/jcr/mapper/model/ClassDescriptor.java

Author: clombart
Date: Sat Sep 24 00:57:31 2005
New Revision: 291262

URL: http://svn.apache.org/viewcvs?rev=291262&view=rev
Log:
add new method which will be used in the QueryManager

Modified:
    incubator/graffito/trunk/jcr-mapping/src/java/org/apache/portals/graffito/jcr/mapper/model/ClassDescriptor.java

Modified: incubator/graffito/trunk/jcr-mapping/src/java/org/apache/portals/graffito/jcr/mapper/model/ClassDescriptor.java
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/jcr-mapping/src/java/org/apache/portals/graffito/jcr/mapper/model/ClassDescriptor.java?rev=291262&r1=291261&r2=291262&view=diff
==============================================================================
--- incubator/graffito/trunk/jcr-mapping/src/java/org/apache/portals/graffito/jcr/mapper/model/ClassDescriptor.java (original)
+++ incubator/graffito/trunk/jcr-mapping/src/java/org/apache/portals/graffito/jcr/mapper/model/ClassDescriptor.java Sat Sep 24 00:57:31 2005
@@ -32,9 +32,10 @@
      private String jcrNodeType;
      private FieldDescriptor idFieldDescriptor;
      
-     HashMap fieldDescriptors = new HashMap();
-     HashMap beanDescriptors = new HashMap();
-     HashMap collectionDescriptors = new HashMap();
+     private HashMap fieldDescriptors = new HashMap();
+     private HashMap beanDescriptors = new HashMap();
+     private HashMap collectionDescriptors = new HashMap();
+     private HashMap fieldNames = new HashMap();
     
     
     /**
@@ -81,6 +82,7 @@
         }
         
         fieldDescriptors.put(fieldDescriptor.getFieldName(), fieldDescriptor);
+        fieldNames.put(fieldDescriptor.getFieldName(), fieldDescriptor.getJcrName());
     }
     
     /**
@@ -111,6 +113,7 @@
     public void addBeanDescriptor(BeanDescriptor beanDescriptor )
     {
         beanDescriptors.put(beanDescriptor.getFieldName(), beanDescriptor);
+        fieldNames.put(beanDescriptor.getFieldName(), beanDescriptor.getJcrName());
     }
 
     /**
@@ -144,6 +147,7 @@
     {
         collectionDescriptor.setClassDescriptor(this);
         collectionDescriptors.put(collectionDescriptor.getFieldName(), collectionDescriptor);
+        fieldNames.put(collectionDescriptor.getFieldName(), collectionDescriptor.getJcrName());
     }
 
     /**
@@ -174,5 +178,10 @@
     public boolean hasIdField()
     {
         return this.idFieldDescriptor != null;
+    }
+    
+    public String getJcrName(String fieldName)
+    {
+    	return (String) this.fieldNames.get(fieldName);
     }
 }