Author: dgeraskov
Date: 2008-01-21 04:38:48 -0500 (Mon, 21 Jan 2008)
New Revision: 5820
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/actions/OpenMappingAction.java
Log:
http://jira.jboss.com/jira/browse/JBIDE-1412
Didn't work when "node" attribute was specified.
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/actions/OpenMappingAction.java
===================================================================
---
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/actions/OpenMappingAction.java 2008-01-21
08:45:42 UTC (rev 5819)
+++
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/actions/OpenMappingAction.java 2008-01-21
09:38:48 UTC (rev 5820)
@@ -335,11 +335,13 @@
private static String[] generatePatterns(PersistentClass persClass){
String fullClassName = null;
+ String shortClassName = null;
if (persClass.getEntityName() != null){
fullClassName = persClass.getEntityName();
} else {
fullClassName = persClass.getClassName();
}
+ shortClassName = fullClassName.substring(fullClassName.lastIndexOf('.') + 1);
Cfg2HbmTool tool = new Cfg2HbmTool();
String[] patterns = new String[4];
@@ -348,7 +350,7 @@
pattern.append("[\\s]+[.[^>]]*");
pattern.append(HIBERNATE_TAG_NAME);
pattern.append("[\\s]*=[\\s]*\"");
- pattern.append(persClass.getNodeName());
+ pattern.append(shortClassName);
pattern.append('\"');
patterns[0] = pattern.toString();
@@ -366,7 +368,7 @@
pattern.append("[\\s]+[.[^>]]*");
pattern.append(HIBERNATE_TAG_ENTITY_NAME);
pattern.append("[\\s]*=[\\s]*\"");
- pattern.append(persClass.getNodeName());
+ pattern.append(shortClassName);
pattern.append('\"');
patterns[2] = pattern.toString();