[jbosstools-commits] JBoss Tools SVN: r21954 - in branches/hibernatetools-multiversion/hibernatetools: plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/utils and 20 other directories.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Fri May 7 09:51:22 EDT 2010


Author: vyemialyanchyk
Date: 2010-05-07 09:51:18 -0400 (Fri, 07 May 2010)
New Revision: 21954

Added:
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Collection.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/List.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Map.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Set.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Table.java
Removed:
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/CollectionStub.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/ListStub.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/MapStub.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/SetStub.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/TableStub.java
Modified:
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/utils/OpenMappingUtils.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/wizards/TableFilterView.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/ConfigurationAdapterFactory.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/IconNameValueVisitor.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/LazyDatabaseSchemaWorkbenchAdapter.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/PropertyWorkbenchAdapter.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/TableContainer.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/TableContainerWorkbenchAdapter.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/TableWorkbenchAdapter.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/TypeNameValueVisitor.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/graph/RelationalGraphView.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/graph/model/PropertyViewAdapter.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/graph/model/TableViewAdapter.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/nature/HibernateNature.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/wizards/ConfigurationActor.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.mapper/src/org/hibernate/eclipse/mapper/editors/reveng/TablePropertiesBlock.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.mapper/src/org/hibernate/eclipse/mapper/extractor/ColumnNameHandler.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.mapper/src/org/hibernate/eclipse/mapper/extractor/TableNameHandler.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/node/NodeFactory.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/node/TableNode.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/ConsoleQueryParameter.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/cfg/JDBCMetaDataConfiguration.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/cfg/reveng/DefaultDatabaseCollector.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/cfg/reveng/TableIdentifier.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Array.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Bag.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/ForeignKey.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/IdentifierCollection.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/IndexedCollection.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/JoinedSubclass.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/ManyToOne.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/OneToOne.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/PersistentClass.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/PrimaryKey.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/RootClass.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/SimpleValue.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Subclass.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Value.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/ValueFactory.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/ValueVisitor.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.ui/src/org/jboss/tools/hibernate/jpt/ui/internal/mapping/details/HibernateTableComposite.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/actions/OpenSourceAction.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/actions/ShapeHideAction.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/actions/ShapeShowAction.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/actions/ToggleShapeVisibleStateAction.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/command/ToggleShapeVisibleStateCommand.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/ComponentShape.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/Connection.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/ElementsFactory.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/OrmDiagram.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/OrmShape.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/SpecialRootClass.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/Utils.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/parts/ConnectionEditPart.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/parts/OrmShapeEditPart.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/parts/ShapeEditPart.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/popup/PopupMenuProvider.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/view/HibernateUtils.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/view/OrmImageMap.java
   branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/view/OrmLabelMap.java
   branches/hibernatetools-multiversion/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/src/org/hibernate/eclipse/jdt/ui/test/hbmexporter/HbmExporterTest.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-6070 - fix rest of stub names

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/node/NodeFactory.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/node/NodeFactory.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/node/NodeFactory.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -29,7 +29,7 @@
 import org.hibernate.console.ConsoleMessages;
 import org.hibernate.console.ImageConstants;
 import org.hibernate.mediator.x.Session;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.hibernate.mediator.x.metadata.ClassMetadata;
 import org.hibernate.mediator.x.metadata.CollectionMetadata;
 import org.hibernate.mediator.x.type.CollectionType;
@@ -180,7 +180,7 @@
 			return consoleConfig;
 		}
 
-		public static TableNode createTableNode(BaseNode parent, TableStub table) {
+		public static TableNode createTableNode(BaseNode parent, Table table) {
 			return new TableNode(parent, table);
 		}
 

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/node/TableNode.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/node/TableNode.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/node/TableNode.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -21,11 +21,11 @@
  */
 package org.hibernate.console.node;
 
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 
 public class TableNode extends BaseNode {
 
-	public TableNode(BaseNode parent, TableStub table) {
+	public TableNode(BaseNode parent, Table table) {
 		super(null, parent);
 		name = table.getName();
 	}

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/utils/OpenMappingUtils.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/utils/OpenMappingUtils.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/utils/OpenMappingUtils.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -52,18 +52,18 @@
 import org.hibernate.mediator.stubs.util.OpenMappingUtilsEjb3;
 import org.hibernate.mediator.stubs.util.StringHelper;
 import org.hibernate.mediator.stubs.util.XMLHelper;
-import org.hibernate.mediator.x.mapping.CollectionStub;
+import org.hibernate.mediator.x.mapping.Collection;
 import org.hibernate.mediator.x.mapping.Column;
 import org.hibernate.mediator.x.mapping.Component;
 import org.hibernate.mediator.x.mapping.ManyToOne;
-import org.hibernate.mediator.x.mapping.MapStub;
+import org.hibernate.mediator.x.mapping.Map;
 import org.hibernate.mediator.x.mapping.OneToMany;
 import org.hibernate.mediator.x.mapping.OneToOne;
 import org.hibernate.mediator.x.mapping.PersistentClass;
 import org.hibernate.mediator.x.mapping.Property;
 import org.hibernate.mediator.x.mapping.RootClass;
 import org.hibernate.mediator.x.mapping.Subclass;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.hibernate.mediator.x.mapping.ToOne;
 import org.hibernate.mediator.x.mapping.Value;
 import org.hibernate.mediator.x.tool.hbm2x.Cfg2HbmTool;
@@ -132,7 +132,7 @@
 	 * @param table
 	 * @return
 	 */
-	public static String getTableName(TableStub table) {
+	public static String getTableName(Table table) {
 		return getTableName(table.getCatalog(), table.getSchema(), table.getName());
 	}
 
@@ -165,8 +165,8 @@
 			res = rootClassInFile(consoleConfig, file, (RootClass)element);
 		} else if (element instanceof Subclass) {
 			res = subclassInFile(consoleConfig, file, (Subclass)element);
-		} else if (element instanceof TableStub) {
-			res = tableInFile(consoleConfig, file, (TableStub)element);
+		} else if (element instanceof Table) {
+			res = tableInFile(consoleConfig, file, (Table)element);
 		}
 		return res;
 	}
@@ -243,7 +243,7 @@
 	 * @return
 	 */
 	@SuppressWarnings("unchecked")
-	public static boolean tableInFile(ConsoleConfiguration consoleConfig, IFile file, TableStub table) {
+	public static boolean tableInFile(ConsoleConfiguration consoleConfig, IFile file, Table table) {
 		EntityResolver entityResolver = consoleConfig.getEntityResolver(); 
 		Document doc = getDocument(file.getLocation().toFile(), entityResolver);
 		Iterator<Element> classes = getElements(doc, HIBERNATE_TAG_CLASS);
@@ -671,8 +671,8 @@
 			selectRegion = findSelectRegion(proj, findAdapter, (PersistentClass)selection);
 		} else if (selection instanceof Property){
 			selectRegion = findSelectRegion(proj, findAdapter, (Property)selection);
-		} else if (selection instanceof TableStub) {
-			selectRegion = findSelectRegion(proj, findAdapter, (TableStub)selection);
+		} else if (selection instanceof Table) {
+			selectRegion = findSelectRegion(proj, findAdapter, (Table)selection);
 		} else if (selection instanceof Column) {
 			selectRegion = findSelectRegion(proj, findAdapter, (Column)selection);
 		}
@@ -804,7 +804,7 @@
 	 * @param table
 	 * @return a proper document region
 	 */
-	public static IRegion findSelectRegion(IJavaProject proj, FindReplaceDocumentAdapter findAdapter, TableStub table) {
+	public static IRegion findSelectRegion(IJavaProject proj, FindReplaceDocumentAdapter findAdapter, Table table) {
 		IRegion res = null;
 		String[] tablePatterns = generateTablePatterns(table.getName());
 		IRegion tableRegion = null;
@@ -1022,8 +1022,8 @@
 			Value value = property.getValue();
 			toolTag = "basic"; //$NON-NLS-1$
 			if (!value.isSimpleValue()) {
-				if (value instanceof CollectionStub) {
-					value = ((CollectionStub)value).getElement();
+				if (value instanceof Collection) {
+					value = ((Collection)value).getElement();
 				}
 			}
 			if (value instanceof OneToMany) {
@@ -1036,7 +1036,7 @@
 			else if (value instanceof OneToOne) {
 				toolTag = "one-to-one"; //$NON-NLS-1$
 			}
-			else if (value instanceof MapStub) {
+			else if (value instanceof Map) {
 				toolTag = "many-to-many"; //$NON-NLS-1$
 			}
 			else if (value instanceof Component) {

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/wizards/TableFilterView.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/wizards/TableFilterView.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/wizards/TableFilterView.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -34,7 +34,6 @@
 import org.eclipse.osgi.util.NLS;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Table;
 import org.eclipse.swt.widgets.TableColumn;
 import org.eclipse.swt.widgets.TableItem;
 import org.hibernate.console.ConsoleConfiguration;
@@ -48,7 +47,7 @@
 import org.hibernate.eclipse.console.workbench.xpl.AnyAdaptableLabelProvider;
 import org.hibernate.mediator.stubs.util.StringHelper;
 import org.hibernate.mediator.x.mapping.Column;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 
 public abstract class TableFilterView extends TreeToTableComposite {
 
@@ -141,8 +140,8 @@
 				Object sel = iterator.next();
 				ITableFilter filter = null;
 
-				if ( sel instanceof TableStub ) {
-					TableStub table = (TableStub) sel;
+				if ( sel instanceof Table ) {
+					Table table = (Table) sel;
 					filter = revEngDef.createTableFilter();
 					if ( StringHelper.isNotEmpty( table.getName() ) ) {
 						filter.setMatchName( table.getName() );
@@ -243,7 +242,7 @@
 		}
 	}
 
-	protected void createTableColumns(Table table) {
+	protected void createTableColumns(org.eclipse.swt.widgets.Table table) {
 		TableColumn column = new TableColumn(table, SWT.CENTER, 0);
 		column.setText(HibernateConsoleMessages.TableFilterView_sign);
 		column.setWidth(20);

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/ConfigurationAdapterFactory.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/ConfigurationAdapterFactory.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/ConfigurationAdapterFactory.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -38,7 +38,7 @@
 import org.hibernate.mediator.x.mapping.PersistentClass;
 import org.hibernate.mediator.x.mapping.PrimaryKey;
 import org.hibernate.mediator.x.mapping.Property;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.hibernate.mediator.x.mapping.Value;
 
 public class ConfigurationAdapterFactory implements IAdapterFactory {
@@ -60,7 +60,7 @@
 		map.put(LazyDatabaseSchema.class, new LazyDatabaseSchemaWorkbenchAdapter());
 		map.put(LazySessionFactory.class, new LazySessionFactoryAdapter());
 		map.put(TableContainer.class, new TableContainerWorkbenchAdapter());
-		map.put(TableStub.class, new TableWorkbenchAdapter());
+		map.put(Table.class, new TableWorkbenchAdapter());
 		map.put(PrimaryKey.class, new PrimaryKeyWorkbenchAdapter());
 		map.put(Column.class, new ColumnWorkbenchAdapter());				
 		

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/IconNameValueVisitor.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/IconNameValueVisitor.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/IconNameValueVisitor.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -28,13 +28,13 @@
 import org.hibernate.mediator.x.mapping.Component;
 import org.hibernate.mediator.x.mapping.DependantValue;
 import org.hibernate.mediator.x.mapping.IdentifierBag;
-import org.hibernate.mediator.x.mapping.ListStub;
+import org.hibernate.mediator.x.mapping.List;
 import org.hibernate.mediator.x.mapping.ManyToOne;
-import org.hibernate.mediator.x.mapping.MapStub;
+import org.hibernate.mediator.x.mapping.Map;
 import org.hibernate.mediator.x.mapping.OneToMany;
 import org.hibernate.mediator.x.mapping.OneToOne;
 import org.hibernate.mediator.x.mapping.PrimitiveArray;
-import org.hibernate.mediator.x.mapping.SetStub;
+import org.hibernate.mediator.x.mapping.Set;
 import org.hibernate.mediator.x.mapping.SimpleValue;
 import org.hibernate.mediator.x.mapping.ValueVisitor;
 
@@ -64,7 +64,7 @@
 		return ImageConstants.PROPERTY;
 	}
 
-	public Object accept(SetStub set) {
+	public Object accept(Set set) {
 		return ImageConstants.MANYTOONE;
 	}	
 
@@ -72,7 +72,7 @@
 		return ImageConstants.ONETOMANY;
 	}
 
-	public Object accept(MapStub map) {
+	public Object accept(Map map) {
 		return ImageConstants.MANYTOONE;
 	}
 
@@ -84,7 +84,7 @@
 		return ImageConstants.MANYTOONE;			
 	}
 
-	public Object accept(ListStub list) {
+	public Object accept(List list) {
 		return ImageConstants.MANYTOONE;
 	}
 

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/LazyDatabaseSchemaWorkbenchAdapter.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/LazyDatabaseSchemaWorkbenchAdapter.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/LazyDatabaseSchemaWorkbenchAdapter.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -43,7 +43,7 @@
 import org.hibernate.mediator.x.cfg.reveng.JDBCReader;
 import org.hibernate.mediator.x.cfg.reveng.ReverseEngineeringStrategy;
 import org.hibernate.mediator.x.connection.ConnectionProvider;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 
 public class LazyDatabaseSchemaWorkbenchAdapter extends BasicWorkbenchAdapter {
 
@@ -61,9 +61,9 @@
 
 			List<TableContainer> result = new ArrayList<TableContainer>();
 
-			Iterator<Map.Entry<String, List<TableStub>>> qualifierEntries = db.getQualifierEntries();
+			Iterator<Map.Entry<String, List<Table>>> qualifierEntries = db.getQualifierEntries();
 			while (qualifierEntries.hasNext()) {
-				Map.Entry<String, List<TableStub>> entry = qualifierEntries.next();
+				Map.Entry<String, List<Table>> entry = qualifierEntries.next();
 				result.add(new TableContainer(entry.getKey(), entry.getValue()));
 			}
 			return toArray(result.iterator(), TableContainer.class, new Comparator<TableContainer>() {

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/PropertyWorkbenchAdapter.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/PropertyWorkbenchAdapter.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/PropertyWorkbenchAdapter.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -29,14 +29,14 @@
 import org.hibernate.mediator.x.mapping.Component;
 import org.hibernate.mediator.x.mapping.DependantValue;
 import org.hibernate.mediator.x.mapping.IdentifierBag;
-import org.hibernate.mediator.x.mapping.ListStub;
+import org.hibernate.mediator.x.mapping.List;
 import org.hibernate.mediator.x.mapping.ManyToOne;
-import org.hibernate.mediator.x.mapping.MapStub;
+import org.hibernate.mediator.x.mapping.Map;
 import org.hibernate.mediator.x.mapping.OneToMany;
 import org.hibernate.mediator.x.mapping.OneToOne;
 import org.hibernate.mediator.x.mapping.PrimitiveArray;
 import org.hibernate.mediator.x.mapping.Property;
-import org.hibernate.mediator.x.mapping.SetStub;
+import org.hibernate.mediator.x.mapping.Set;
 import org.hibernate.mediator.x.mapping.SimpleValue;
 import org.hibernate.mediator.x.mapping.Value;
 import org.hibernate.mediator.x.mapping.ValueVisitor;
@@ -73,7 +73,7 @@
 				return NO_CHILDREN;
 			}
 		
-			public Object accept(SetStub set) {
+			public Object accept(Set set) {
 				return NO_CHILDREN; // should it look up the target entity?
 			}
 					
@@ -81,7 +81,7 @@
 				return NO_CHILDREN;
 			}
 		
-			public Object accept(MapStub map) {
+			public Object accept(Map map) {
 				return NO_CHILDREN;
 			}
 		
@@ -93,7 +93,7 @@
 				return NO_CHILDREN;
 			}
 		
-			public Object accept(ListStub list) {
+			public Object accept(List list) {
 				return NO_CHILDREN;
 			}
 		

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/TableContainer.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/TableContainer.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/TableContainer.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -23,19 +23,19 @@
 
 import java.util.List;
 
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 
 public class TableContainer {
 
-	private final List<TableStub> tables;
+	private final List<Table> tables;
 	private final String name;
 
-	public TableContainer(String name, List<TableStub> tables) {
+	public TableContainer(String name, List<Table> tables) {
 		this.tables = tables;
 		this.name = name;
 	}
 
-	public List<TableStub> getTables() {
+	public List<Table> getTables() {
 		return tables;
 	}
 

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/TableContainerWorkbenchAdapter.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/TableContainerWorkbenchAdapter.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/TableContainerWorkbenchAdapter.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -27,15 +27,15 @@
 import org.hibernate.console.ImageConstants;
 import org.hibernate.eclipse.console.HibernateConsoleMessages;
 import org.hibernate.eclipse.console.utils.EclipseImages;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 
 public class TableContainerWorkbenchAdapter extends BasicWorkbenchAdapter {
 
 	public Object[] getChildren(Object o) {
 		TableContainer tc = getTableContainer( o );
-		return toArray(tc.getTables().iterator(), TableStub.class, new Comparator<TableStub>() {
+		return toArray(tc.getTables().iterator(), Table.class, new Comparator<Table>() {
 
-			public int compare(TableStub arg0, TableStub arg1) {
+			public int compare(Table arg0, Table arg1) {
 
 				return arg0.getName().compareTo(arg1.getName());
 			}

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/TableWorkbenchAdapter.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/TableWorkbenchAdapter.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/TableWorkbenchAdapter.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -30,12 +30,12 @@
 import org.hibernate.eclipse.console.utils.EclipseImages;
 import org.hibernate.mediator.x.mapping.Column;
 import org.hibernate.mediator.x.mapping.PrimaryKey;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 
 public class TableWorkbenchAdapter extends BasicWorkbenchAdapter {
 
 	public Object[] getChildren(Object o) {
-		TableStub t = getTable( o );
+		Table t = getTable( o );
 		
 		List<Object> items = new ArrayList<Object>();
 		
@@ -55,8 +55,8 @@
 		return items.toArray(new Object[items.size()]);
 	}
 
-	private TableStub getTable(Object o) {
-		return (TableStub) o;
+	private Table getTable(Object o) {
+		return (Table) o;
 	}
 
 	public ImageDescriptor getImageDescriptor(Object object) {
@@ -64,7 +64,7 @@
 	}
 
 	public String getLabel(Object o) {
-		TableStub table = getTable(o);
+		Table table = getTable(o);
 		//return Table.qualify(table.getCatalog(), table.getSchema(), table.getName(), '.');
 		return table.getName();
 	}

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/TypeNameValueVisitor.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/TypeNameValueVisitor.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/workbench/TypeNameValueVisitor.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -27,13 +27,13 @@
 import org.hibernate.mediator.x.mapping.Component;
 import org.hibernate.mediator.x.mapping.DependantValue;
 import org.hibernate.mediator.x.mapping.IdentifierBag;
-import org.hibernate.mediator.x.mapping.ListStub;
+import org.hibernate.mediator.x.mapping.List;
 import org.hibernate.mediator.x.mapping.ManyToOne;
-import org.hibernate.mediator.x.mapping.MapStub;
+import org.hibernate.mediator.x.mapping.Map;
 import org.hibernate.mediator.x.mapping.OneToMany;
 import org.hibernate.mediator.x.mapping.OneToOne;
 import org.hibernate.mediator.x.mapping.PrimitiveArray;
-import org.hibernate.mediator.x.mapping.SetStub;
+import org.hibernate.mediator.x.mapping.Set;
 import org.hibernate.mediator.x.mapping.SimpleValue;
 import org.hibernate.mediator.x.mapping.ValueVisitor;
 
@@ -54,7 +54,7 @@
 		return "IdBag <" + bag.getElement().accept(this) + ">";  //$NON-NLS-1$//$NON-NLS-2$
 	}
 
-	public Object accept(ListStub list) {
+	public Object accept(List list) {
 		return "List <" + list.getElement().accept(this) + ">"; //$NON-NLS-1$ //$NON-NLS-2$
 	}
 
@@ -66,7 +66,7 @@
 		return list.getElement().accept(this) + "[]"; //$NON-NLS-1$
 	}
 
-	public Object accept(MapStub map) {
+	public Object accept(Map map) {
 		return "Map<" + map.getElement().accept(this) + ">"; //$NON-NLS-1$ //$NON-NLS-2$
 	}
 
@@ -81,7 +81,7 @@
 		return referencedEntityName;
 	}
 
-	public Object accept(SetStub set) {
+	public Object accept(Set set) {
 		return "Set<" + set.getElement().accept(this) + ">"; //$NON-NLS-1$ //$NON-NLS-2$
 	}
 

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/graph/RelationalGraphView.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/graph/RelationalGraphView.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/graph/RelationalGraphView.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -30,7 +30,7 @@
 import org.hibernate.eclipse.graph.model.TableViewAdapter;
 import org.hibernate.eclipse.graph.parts.ConfigurationEditPart;
 import org.hibernate.eclipse.graph.parts.PersistentClassEditPart;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 
 public class RelationalGraphView extends AbstractGraphViewPart {
 
@@ -60,7 +60,7 @@
 					cv = new ConfigurationViewAdapter(pe.getPersistentClassViewAdapter().getConfiguration().getConfiguration());
 				} 
 				
-				TableStub table = pe.getPersistentClassViewAdapter().getPersistentClass().getTable();
+				Table table = pe.getPersistentClassViewAdapter().getPersistentClass().getTable();
 				tables.add(new TableViewAdapter(cv,table));
 				
 			}			

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/graph/model/PropertyViewAdapter.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/graph/model/PropertyViewAdapter.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/graph/model/PropertyViewAdapter.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -30,7 +30,7 @@
 import org.hibernate.eclipse.console.HibernateConsolePlugin;
 import org.hibernate.eclipse.console.workbench.HibernateWorkbenchHelper;
 import org.hibernate.mediator.HibernateConsoleRuntimeException;
-import org.hibernate.mediator.x.mapping.CollectionStub;
+import org.hibernate.mediator.x.mapping.Collection;
 import org.hibernate.mediator.x.mapping.OneToMany;
 import org.hibernate.mediator.x.mapping.Property;
 import org.hibernate.mediator.x.type.EntityType;
@@ -78,8 +78,8 @@
 	
 	private void createSingleEndedEnityAssociations() {
 		try { //TODO: we need the consoleconfiguration here to know the exact types			
-			if ( property.getValue() instanceof CollectionStub ) {
-				CollectionStub collection = (CollectionStub) property.getValue();
+			if ( property.getValue() instanceof Collection ) {
+				Collection collection = (Collection) property.getValue();
 				if(!collection.isInverse() && collection.getElement() instanceof OneToMany) {
 					OneToMany oneToMany = (OneToMany) collection.getElement();
 					

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/graph/model/TableViewAdapter.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/graph/model/TableViewAdapter.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/graph/model/TableViewAdapter.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -26,15 +26,15 @@
 import java.util.List;
 
 import org.hibernate.mediator.x.mapping.Column;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 
 
 public class TableViewAdapter extends GraphNode {
 
-	private TableStub table;
+	private Table table;
 	private final ConfigurationViewAdapter configuration;
 
-	public TableViewAdapter(ConfigurationViewAdapter configuration, TableStub table) {
+	public TableViewAdapter(ConfigurationViewAdapter configuration, Table table) {
 		this.configuration = configuration;
 		this.table = table;
 	}
@@ -44,7 +44,7 @@
 		
 	}
 
-	public TableStub getTable() {
+	public Table getTable() {
 		return table;
 	}
 

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/nature/HibernateNature.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/nature/HibernateNature.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/nature/HibernateNature.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -52,7 +52,7 @@
 import org.hibernate.mediator.x.cfg.ConfigurationFactory;
 import org.hibernate.mediator.x.cfg.JDBCMetaDataConfiguration;
 import org.hibernate.mediator.x.cfg.reveng.TableIdentifier;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.osgi.service.prefs.Preferences;
 
 public class HibernateNature implements IProjectNature {
@@ -118,11 +118,11 @@
 		}
 	}
 
-	List<TableStub> tables = null;
+	List<Table> tables = null;
 
 	private ReadDatabaseMetaData job;
 
-	public List<TableStub> getTables() {
+	public List<Table> getTables() {
 		ConsoleConfiguration ccfg = getDefaultConsoleConfiguration();
 		if(ccfg==null) return Collections.emptyList();
 
@@ -172,11 +172,11 @@
 
 	}
 
-	public List<TableStub> getMatchingTables(String tableName) {
-		List<TableStub> result = new ArrayList<TableStub>();
-		Iterator<TableStub> tableMappings = getTables().iterator();
+	public List<Table> getMatchingTables(String tableName) {
+		List<Table> result = new ArrayList<Table>();
+		Iterator<Table> tableMappings = getTables().iterator();
 		while (tableMappings.hasNext() ) {
-			TableStub table = tableMappings.next();
+			Table table = tableMappings.next();
 			if(table.getName().toUpperCase().startsWith(tableName.toUpperCase()) ) {
 				result.add(table);
 			}
@@ -184,10 +184,10 @@
 		return result;
 	}
 
-	public TableStub getTable(TableIdentifier nearestTableName) {
+	public Table getTable(TableIdentifier nearestTableName) {
 		// TODO: can be made MUCH more efficient with proper indexing of the tables.
 		// TODO: handle catalog/schema properly
-		for (TableStub table : getTables()) {
+		for (Table table : getTables()) {
 			if(nearestTableName.getName().equals(table.getName())) {
 				return table;
 			}

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/wizards/ConfigurationActor.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/wizards/ConfigurationActor.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/wizards/ConfigurationActor.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -10,7 +10,6 @@
   ******************************************************************************/
 package org.hibernate.eclipse.jdt.ui.wizards;
 
-import java.util.Collection;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Iterator;
@@ -52,14 +51,12 @@
 import org.hibernate.mediator.x.cfg.Mappings;
 import org.hibernate.mediator.x.mapping.Array;
 import org.hibernate.mediator.x.mapping.Bag;
-import org.hibernate.mediator.x.mapping.CollectionStub;
+import org.hibernate.mediator.x.mapping.Collection;
 import org.hibernate.mediator.x.mapping.Column;
 import org.hibernate.mediator.x.mapping.IndexedCollection;
 import org.hibernate.mediator.x.mapping.JoinedSubclass;
 import org.hibernate.mediator.x.mapping.KeyValue;
-import org.hibernate.mediator.x.mapping.ListStub;
 import org.hibernate.mediator.x.mapping.ManyToOne;
-import org.hibernate.mediator.x.mapping.MapStub;
 import org.hibernate.mediator.x.mapping.OneToMany;
 import org.hibernate.mediator.x.mapping.OneToOne;
 import org.hibernate.mediator.x.mapping.PersistentClass;
@@ -67,10 +64,9 @@
 import org.hibernate.mediator.x.mapping.PrimitiveArray;
 import org.hibernate.mediator.x.mapping.Property;
 import org.hibernate.mediator.x.mapping.RootClass;
-import org.hibernate.mediator.x.mapping.SetStub;
 import org.hibernate.mediator.x.mapping.SimpleValue;
 import org.hibernate.mediator.x.mapping.Subclass;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.hibernate.mediator.x.mapping.ToOne;
 import org.hibernate.mediator.x.mapping.Value;
 import org.hibernate.mediator.x.type.EnumType;
@@ -156,7 +152,7 @@
 		ConfigurationFactory configStubFactory = new ConfigurationFactory(null);
 		Configuration config = configStubFactory.createConfiguration();
 		Mappings mappings = config.createMappings();
-		Collection<PersistentClass> classesCollection = createHierarhyStructure(project, processor.getRootClasses());
+		java.util.Collection<PersistentClass> classesCollection = createHierarhyStructure(project, processor.getRootClasses());
 		for (PersistentClass persistentClass : classesCollection) {
 			mappings.addClass(persistentClass);
 		}
@@ -170,7 +166,7 @@
 	 * @return
 	 */
 	@SuppressWarnings("unchecked")
-	private Collection<PersistentClass> createHierarhyStructure(IJavaProject project, Map<String, RootClass> rootClasses){
+	private java.util.Collection<PersistentClass> createHierarhyStructure(IJavaProject project, Map<String, RootClass> rootClasses){
 		Map<String, PersistentClass> pcCopy = new HashMap<String, PersistentClass>();
 		for (Map.Entry<String, RootClass> entry : rootClasses.entrySet()) {
 			pcCopy.put(entry.getKey(), entry.getValue());
@@ -204,7 +200,7 @@
 					subclass.setDiscriminatorValue(StringHelper.unqualify(pastClass.getClassName()));
 					subclass.setAbstract(pastClass.isAbstract());
 					if (subclass instanceof JoinedSubclass) {
-						((JoinedSubclass) subclass).setTable(TableStub.newInstance(pastClass.getClassName().toUpperCase()));
+						((JoinedSubclass) subclass).setTable(Table.newInstance(pastClass.getClassName().toUpperCase()));
 						((JoinedSubclass) subclass).setKey((KeyValue) pc.getIdentifierProperty().getValue());
 					} else {
 						if (pastClass.getIdentifierProperty() != null) {
@@ -279,7 +275,7 @@
 			Map.Entry<String, EntityInfo> entry = it.next();
 			EntityInfo entryInfo = entry.getValue();
 			String className = entryInfo.getName();
-			TableStub table = TableStub.newInstance(className.toUpperCase());
+			Table table = Table.newInstance(className.toUpperCase());
 			RootClass rootClass = RootClass.newInstance();
 			rootClass.setEntityName( entryInfo.getFullyQualifiedName() );
 			rootClass.setClassName( entryInfo.getFullyQualifiedName() );
@@ -508,7 +504,7 @@
 		ITypeBinding[] interfaces = Utils.getAllInterfaces(tb);
 		Value value = buildCollectionValue(interfaces);
 		if (value != null) {
-			CollectionStub cValue = (CollectionStub)value;			
+			Collection cValue = (Collection)value;			
 			if (ref != null && rootClasses.get(ref.fullyQualifiedName) != null){
 				OneToMany oValue = OneToMany.newInstance(rootClass);
 				RootClass associatedClass = rootClasses.get(ref.fullyQualifiedName);
@@ -523,9 +519,9 @@
 				cValue.setElement(elementValue);
 				cValue.setCollectionTable(rootClass.getTable());//TODO what to set?
 			}
-			if (value instanceof ListStub){
+			if (value instanceof List){
 				((IndexedCollection)cValue).setIndex(SimpleValue.newInstance());
-			} else if (value instanceof MapStub){
+			} else if (value instanceof Map){
 				SimpleValue map_key = SimpleValue.newInstance();
 				//FIXME: is it possible to map Map<SourceType, String>?
 				//Or only Map<String, SourceType>
@@ -564,12 +560,12 @@
 		Value value = buildCollectionValue(interfaces);
 		if (value != null){
 			SimpleValue element = buildSimpleValue("string");//$NON-NLS-1$
-			((CollectionStub) value).setElement(element);
-			((CollectionStub) value).setCollectionTable(rootClass.getTable());//TODO what to set?
+			((Collection) value).setElement(element);
+			((Collection) value).setCollectionTable(rootClass.getTable());//TODO what to set?
 			buildProperty(value);
-			if (value instanceof ListStub){
+			if (value instanceof List){
 				((IndexedCollection)value).setIndex(SimpleValue.newInstance());
-			} else if (value instanceof MapStub){
+			} else if (value instanceof Map){
 				SimpleValue map_key = SimpleValue.newInstance();
 				//FIXME: how to detect key-type here
 				map_key.setTypeName("string"); //$NON-NLS-1$
@@ -637,14 +633,14 @@
 		return sValue;
 	}
 	
-	private CollectionStub buildCollectionValue(ITypeBinding[] interfaces){
-		CollectionStub cValue = null;
+	private Collection buildCollectionValue(ITypeBinding[] interfaces){
+		Collection cValue = null;
 		if (Utils.isImplementInterface(interfaces, Set.class.getName())){
-			cValue = SetStub.newInstance(rootClass);
+			cValue = org.hibernate.mediator.x.mapping.Set.newInstance(rootClass);
 		} else if (Utils.isImplementInterface(interfaces, List.class.getName())){
-			cValue = ListStub.newInstance(rootClass);
+			cValue = org.hibernate.mediator.x.mapping.List.newInstance(rootClass);
 		} else if (Utils.isImplementInterface(interfaces, Map.class.getName())){
-			cValue = MapStub.newInstance(rootClass);
+			cValue = org.hibernate.mediator.x.mapping.Map.newInstance(rootClass);
 		} else if (Utils.isImplementInterface(interfaces, Collection.class.getName())){
 			cValue = Bag.newInstance(rootClass);
 		}

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.mapper/src/org/hibernate/eclipse/mapper/editors/reveng/TablePropertiesBlock.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.mapper/src/org/hibernate/eclipse/mapper/editors/reveng/TablePropertiesBlock.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.mapper/src/org/hibernate/eclipse/mapper/editors/reveng/TablePropertiesBlock.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -72,7 +72,7 @@
 import org.hibernate.mediator.x.cfg.reveng.TableIdentifier;
 import org.hibernate.mediator.x.mapping.Column;
 import org.hibernate.mediator.x.mapping.PrimaryKey;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 
 public class TablePropertiesBlock extends MasterDetailsBlock {
 
@@ -163,7 +163,7 @@
 
 		LazyDatabaseSchema lds = editor.getLazyDatabaseSchema();
 
-		Map<TableIdentifier, TableStub> tables = new HashMap<TableIdentifier, TableStub>();
+		Map<TableIdentifier, Table> tables = new HashMap<TableIdentifier, Table>();
 		Map<TableIdentifier, List<Column> > columns = new HashMap<TableIdentifier, List<Column> >();
 
 		if (lds == null) {
@@ -197,8 +197,8 @@
 			if(result!=null) {
 				for (int i = 0; i < result.length; i++) {
 					Object object = result[i];
-					if(object instanceof TableStub) {
-						TableStub table = (TableStub) object;
+					if(object instanceof Table) {
+						Table table = (Table) object;
 						tables.put(TableIdentifier.create(table), table);
 						lastTable = TableIdentifier.create(table);
 					} else if (object instanceof Column) {
@@ -220,10 +220,10 @@
 				}
 			}
 
-			Iterator<Map.Entry<TableIdentifier, TableStub>> iterator = tables.entrySet().iterator();
+			Iterator<Map.Entry<TableIdentifier, Table>> iterator = tables.entrySet().iterator();
 			while ( iterator.hasNext() ) {
-				Map.Entry<TableIdentifier, TableStub> element = iterator.next();
-				TableStub table = element.getValue();
+				Map.Entry<TableIdentifier, Table> element = iterator.next();
+				Table table = element.getValue();
 				IRevEngTable retable = null;
 				//	editor.getReverseEngineeringDefinition().findTable(TableIdentifier.create(table));
 				if(retable==null) {

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.mapper/src/org/hibernate/eclipse/mapper/extractor/ColumnNameHandler.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.mapper/src/org/hibernate/eclipse/mapper/extractor/ColumnNameHandler.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.mapper/src/org/hibernate/eclipse/mapper/extractor/ColumnNameHandler.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -32,7 +32,7 @@
 import org.hibernate.eclipse.nature.HibernateNature;
 import org.hibernate.mediator.x.cfg.reveng.TableIdentifier;
 import org.hibernate.mediator.x.mapping.Column;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.w3c.dom.Attr;
 import org.w3c.dom.Node;
 
@@ -54,7 +54,7 @@
 		if(nature!=null) {
 			TableIdentifier nearestTableName = extractor.getNearestTableName(node);
 			if(nearestTableName!=null) {
-				TableStub table = nature.getTable(nearestTableName);
+				Table table = nature.getTable(nearestTableName);
 				if (table!=null) {
 					Iterator tableMappings = table.getColumnIterator();
 					while (tableMappings.hasNext() ) {

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.mapper/src/org/hibernate/eclipse/mapper/extractor/TableNameHandler.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.mapper/src/org/hibernate/eclipse/mapper/extractor/TableNameHandler.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.eclipse.mapper/src/org/hibernate/eclipse/mapper/extractor/TableNameHandler.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -30,7 +30,7 @@
 import org.eclipse.jface.text.contentassist.CompletionProposal;
 import org.eclipse.jface.text.contentassist.ICompletionProposal;
 import org.hibernate.eclipse.nature.HibernateNature;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.w3c.dom.Attr;
 import org.w3c.dom.Node;
 
@@ -41,7 +41,7 @@
 			IJavaProject javaProject, Node node, String attributeName,
 			String start, int offset) {
 
-		List<TableStub> tables = new ArrayList<TableStub>(); 
+		List<Table> tables = new ArrayList<Table>(); 
 		
 		HibernateNature nature = HibernateNature.getHibernateNature( javaProject );
 		if(nature!=null) {
@@ -49,8 +49,8 @@
 		}
 		
 		List<ICompletionProposal> proposals = new ArrayList<ICompletionProposal>();
-		for (Iterator<TableStub> iter = tables.iterator(); iter.hasNext();) {
-			TableStub element = iter.next();
+		for (Iterator<Table> iter = tables.iterator(); iter.hasNext();) {
+			Table element = iter.next();
 			proposals.add(new CompletionProposal(element.getName(), offset, start.length(), element.getName().length(), null, null, null, null) );
 		}
 		

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/ConsoleQueryParameter.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/ConsoleQueryParameter.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/ConsoleQueryParameter.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -33,7 +33,7 @@
 import java.util.TimeZone;
 
 import org.hibernate.mediator.x.Hibernate;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.hibernate.mediator.x.type.NullableType;
 import org.hibernate.mediator.x.type.Type;
 
@@ -54,7 +54,7 @@
 		addTypeFormat(Hibernate.INTEGER, Integer.valueOf(42));
 		addTypeFormat(Hibernate.BIG_DECIMAL, new BigDecimal(42.0));
 		addTypeFormat(Hibernate.CHARACTER, Character.valueOf('h'));
-		addTypeFormat(Hibernate.CLASS, TableStub.class);
+		addTypeFormat(Hibernate.CLASS, Table.class);
 		addTypeFormat(Hibernate.CURRENCY, Currency.getInstance(Locale.getDefault()));
 		addTypeFormat(Hibernate.DATE, new Date());
 		addTypeFormat(Hibernate.DOUBLE, Double.valueOf(42.42));

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/cfg/JDBCMetaDataConfiguration.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/cfg/JDBCMetaDataConfiguration.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/cfg/JDBCMetaDataConfiguration.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -5,7 +5,7 @@
 import java.util.Properties;
 import org.hibernate.mediator.base.HObject;
 import org.hibernate.mediator.x.cfg.reveng.ReverseEngineeringStrategy;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 
 public class JDBCMetaDataConfiguration extends Configuration {
 	public static final String CL = "org.hibernate.cfg.JDBCMetaDataConfiguration"; //$NON-NLS-1$
@@ -36,19 +36,19 @@
 	}
 
 	@SuppressWarnings("unchecked")
-	public ArrayList<TableStub> getTableMappingsArr() {
-		ArrayList<TableStub> arr = new ArrayList<TableStub>(); 
+	public ArrayList<Table> getTableMappingsArr() {
+		ArrayList<Table> arr = new ArrayList<Table>(); 
 		Iterator it = (Iterator)invoke(mn());
 		while (it.hasNext() ) {
 			Object obj = it.next();
 			if (obj != null) {
-				arr.add(new TableStub(obj));
+				arr.add(new Table(obj));
 			}
 		}
 		return arr;
 	}
 
-	public Iterator<TableStub> getTableMappingsIt() {
+	public Iterator<Table> getTableMappingsIt() {
 		return getTableMappingsArr().iterator();
 	}
 

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/cfg/reveng/DefaultDatabaseCollector.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/cfg/reveng/DefaultDatabaseCollector.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/cfg/reveng/DefaultDatabaseCollector.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -7,7 +7,7 @@
 import java.util.Map;
 import java.util.Map.Entry;
 import org.hibernate.mediator.base.HObject;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 
 public class DefaultDatabaseCollector extends HObject {
 	public static final String CL = "org.hibernate.cfg.reveng.DefaultDatabaseCollector"; //$NON-NLS-1$
@@ -21,17 +21,17 @@
 	}
 
 	@SuppressWarnings("unchecked")
-	public Iterator<Entry<String, List<TableStub>>> getQualifierEntries() {
+	public Iterator<Entry<String, List<Table>>> getQualifierEntries() {
 		Iterator<Map.Entry<String, List>> it = (Iterator<Map.Entry<String, List>>)invoke(mn());
-		HashMap<String, List<TableStub>> map = new HashMap<String, List<TableStub>>();
+		HashMap<String, List<Table>> map = new HashMap<String, List<Table>>();
 		while (it.hasNext()) {
 			Map.Entry<String, List> entry = it.next();
-			ArrayList<TableStub> arr = new ArrayList<TableStub>();
+			ArrayList<Table> arr = new ArrayList<Table>();
 			Iterator itValue = (Iterator)entry.getValue().iterator();
 			while (itValue.hasNext()) {
 				Object obj = itValue.next();
 				if (obj != null) {
-					arr.add(new TableStub(obj));
+					arr.add(new Table(obj));
 				}
 			}
 			map.put(entry.getKey(), arr);

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/cfg/reveng/TableIdentifier.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/cfg/reveng/TableIdentifier.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/cfg/reveng/TableIdentifier.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -1,7 +1,7 @@
 package org.hibernate.mediator.x.cfg.reveng;
 
 import org.hibernate.mediator.base.HObject;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 
 public class TableIdentifier extends HObject {
 	public static final String CL = "org.hibernate.cfg.reveng.TableIdentifier"; //$NON-NLS-1$
@@ -10,7 +10,7 @@
 		super(tableIdentifier, CL);
 	}
 
-	public static TableIdentifier create(TableStub table) {
+	public static TableIdentifier create(Table table) {
 		return newInstance(table.getCatalog(), table.getSchema(), table.getName() );
 	}
 	

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Array.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Array.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Array.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -2,7 +2,7 @@
 
 import org.hibernate.mediator.base.HObject;
 
-public class Array extends ListStub {
+public class Array extends List {
 	public static final String CL = "org.hibernate.mapping.Array"; //$NON-NLS-1$
 
 	protected Array(Object array) {
@@ -21,7 +21,7 @@
 		invoke(mn(), element);
 	}
 
-	public void setCollectionTable(TableStub table) {
+	public void setCollectionTable(Table table) {
 		invoke(mn(), table);
 	}
 

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Bag.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Bag.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Bag.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -1,7 +1,7 @@
 package org.hibernate.mediator.x.mapping;
 
 
-public class Bag extends CollectionStub {
+public class Bag extends Collection {
 	public static final String CL = "org.hibernate.mapping.Bag"; //$NON-NLS-1$
 
 	protected Bag(Object bag) {

Copied: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Collection.java (from rev 21404, branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/CollectionStub.java)
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Collection.java	                        (rev 0)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Collection.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -0,0 +1,63 @@
+package org.hibernate.mediator.x.mapping;
+
+import org.hibernate.mediator.x.FetchMode;
+
+public abstract class Collection extends Value {
+	public static final String CL = "org.hibernate.mapping.Collection"; //$NON-NLS-1$
+
+	protected Collection(Object collection) {
+		super(collection, CL);
+	}
+
+	protected Collection(Object collection, String cn) {
+		super(collection, cn);
+	}
+
+	public void setCollectionTable(Table table) {
+		invoke(mn(), table);
+	}
+
+	public void setKey(KeyValue key) {
+		invoke(mn(), key);
+	}
+
+	public void setLazy(boolean lazy) {
+		invoke(mn(), lazy);
+	}
+
+	public void setRole(String role) {
+		invoke(mn(), role);
+	}
+
+	public void setElement(Value element) {
+		invoke(mn(), element);
+	}
+
+	public void setFetchMode(FetchMode fetchMode) {
+		invoke(mn(), fetchMode);
+	}
+
+	public Value getElement() {
+		return ValueFactory.createValueStub(invoke(mn()));
+	}
+
+	public Table getCollectionTable() {
+		Object obj = invoke(mn());
+		if (obj == null) {
+			return null;
+		}
+		return new Table(obj);
+	}
+
+	public KeyValue getKey() {
+		return (KeyValue)ValueFactory.createValueStub(invoke(mn()));
+	}
+
+	public boolean isOneToMany() {
+		return (Boolean)invoke(mn());
+	}
+
+	public boolean isInverse() {
+		return (Boolean)invoke(mn());
+	}
+}

Deleted: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/CollectionStub.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/CollectionStub.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/CollectionStub.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -1,63 +0,0 @@
-package org.hibernate.mediator.x.mapping;
-
-import org.hibernate.mediator.x.FetchMode;
-
-public abstract class CollectionStub extends Value {
-	public static final String CL = "org.hibernate.mapping.Collection"; //$NON-NLS-1$
-
-	protected CollectionStub(Object collection) {
-		super(collection, CL);
-	}
-
-	protected CollectionStub(Object collection, String cn) {
-		super(collection, cn);
-	}
-
-	public void setCollectionTable(TableStub table) {
-		invoke(mn(), table);
-	}
-
-	public void setKey(KeyValue key) {
-		invoke(mn(), key);
-	}
-
-	public void setLazy(boolean lazy) {
-		invoke(mn(), lazy);
-	}
-
-	public void setRole(String role) {
-		invoke(mn(), role);
-	}
-
-	public void setElement(Value element) {
-		invoke(mn(), element);
-	}
-
-	public void setFetchMode(FetchMode fetchMode) {
-		invoke(mn(), fetchMode);
-	}
-
-	public Value getElement() {
-		return ValueFactory.createValueStub(invoke(mn()));
-	}
-
-	public TableStub getCollectionTable() {
-		Object obj = invoke(mn());
-		if (obj == null) {
-			return null;
-		}
-		return new TableStub(obj);
-	}
-
-	public KeyValue getKey() {
-		return (KeyValue)ValueFactory.createValueStub(invoke(mn()));
-	}
-
-	public boolean isOneToMany() {
-		return (Boolean)invoke(mn());
-	}
-
-	public boolean isInverse() {
-		return (Boolean)invoke(mn());
-	}
-}

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/ForeignKey.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/ForeignKey.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/ForeignKey.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -17,12 +17,12 @@
 		return (Boolean)invoke(mn(), column);
 	}
 	
-	public TableStub getReferencedTable() {
+	public Table getReferencedTable() {
 		Object obj = invoke(mn());
 		if (obj == null) {
 			return null;
 		}
-		return new TableStub(obj);
+		return new Table(obj);
 	}
 
 	@SuppressWarnings("unchecked")

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/IdentifierCollection.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/IdentifierCollection.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/IdentifierCollection.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -1,7 +1,7 @@
 package org.hibernate.mediator.x.mapping;
 
 
-public abstract class IdentifierCollection extends CollectionStub {
+public abstract class IdentifierCollection extends Collection {
 	public static final String CL = "org.hibernate.mapping.IdentifierCollection"; //$NON-NLS-1$
 
 	protected IdentifierCollection(Object identifierCollection) {

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/IndexedCollection.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/IndexedCollection.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/IndexedCollection.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -1,7 +1,7 @@
 package org.hibernate.mediator.x.mapping;
 
 
-public abstract class IndexedCollection extends CollectionStub {
+public abstract class IndexedCollection extends Collection {
 	public static final String CL = "org.hibernate.mapping.IndexedCollection"; //$NON-NLS-1$
 
 	protected IndexedCollection(Object indexedCollection) {

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/JoinedSubclass.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/JoinedSubclass.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/JoinedSubclass.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -12,7 +12,7 @@
 		return new JoinedSubclass(newInstance(CL, persistentClass));
 	}
 	
-	public void setTable(TableStub table) {
+	public void setTable(Table table) {
 		invoke(mn(), table);
 	}
 	

Copied: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/List.java (from rev 21404, branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/ListStub.java)
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/List.java	                        (rev 0)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/List.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -0,0 +1,28 @@
+package org.hibernate.mediator.x.mapping;
+
+
+public class List extends IndexedCollection {
+	public static final String CL = "org.hibernate.mapping.List"; //$NON-NLS-1$
+
+	protected List(Object list) {
+		super(list, CL);
+	}
+
+	protected List(Object list, String cn) {
+		super(list, cn);
+	}
+	
+	public static List newInstance(PersistentClass owner) {
+		return new List(newInstance(CL, owner));
+	}
+
+	@Override
+	public Object accept(ValueVisitor visitor) {
+		return visitor.accept(this);
+	}
+
+	public Value getIndex() {
+		return ValueFactory.createValueStub(invoke(mn()));
+	}
+
+}

Deleted: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/ListStub.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/ListStub.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/ListStub.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -1,28 +0,0 @@
-package org.hibernate.mediator.x.mapping;
-
-
-public class ListStub extends IndexedCollection {
-	public static final String CL = "org.hibernate.mapping.List"; //$NON-NLS-1$
-
-	protected ListStub(Object list) {
-		super(list, CL);
-	}
-
-	protected ListStub(Object list, String cn) {
-		super(list, cn);
-	}
-	
-	public static ListStub newInstance(PersistentClass owner) {
-		return new ListStub(newInstance(CL, owner));
-	}
-
-	@Override
-	public Object accept(ValueVisitor visitor) {
-		return visitor.accept(this);
-	}
-
-	public Value getIndex() {
-		return ValueFactory.createValueStub(invoke(mn()));
-	}
-
-}

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/ManyToOne.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/ManyToOne.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/ManyToOne.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -8,7 +8,7 @@
 		super(manyToOne, CL);
 	}
 	
-	public static ManyToOne newInstance(TableStub table) {
+	public static ManyToOne newInstance(Table table) {
 		return new ManyToOne(newInstance(CL, table));
 	}
 

Copied: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Map.java (from rev 21404, branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/MapStub.java)
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Map.java	                        (rev 0)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Map.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -0,0 +1,19 @@
+package org.hibernate.mediator.x.mapping;
+
+
+public class Map extends IndexedCollection {
+	public static final String CL = "org.hibernate.mapping.Map"; //$NON-NLS-1$
+
+	protected Map(Object map) {
+		super(map, CL);
+	}
+	
+	public static Map newInstance(PersistentClass owner) {
+		return new Map(newInstance(CL, owner));
+	}
+
+	@Override
+	public Object accept(ValueVisitor visitor) {
+		return visitor.accept(this);
+	}
+}

Deleted: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/MapStub.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/MapStub.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/MapStub.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -1,19 +0,0 @@
-package org.hibernate.mediator.x.mapping;
-
-
-public class MapStub extends IndexedCollection {
-	public static final String CL = "org.hibernate.mapping.Map"; //$NON-NLS-1$
-
-	protected MapStub(Object map) {
-		super(map, CL);
-	}
-	
-	public static MapStub newInstance(PersistentClass owner) {
-		return new MapStub(newInstance(CL, owner));
-	}
-
-	@Override
-	public Object accept(ValueVisitor visitor) {
-		return visitor.accept(this);
-	}
-}

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/OneToOne.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/OneToOne.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/OneToOne.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -8,7 +8,7 @@
 		super(oneToOne, CL);
 	}
 	
-	public static OneToOne newInstance(TableStub table, PersistentClass owner) {
+	public static OneToOne newInstance(Table table, PersistentClass owner) {
 		return new OneToOne(newInstance(CL, table, owner));
 	}
 

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/PersistentClass.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/PersistentClass.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/PersistentClass.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -69,12 +69,12 @@
 		return new Property(obj);
 	}
 
-	public TableStub getTable() {
+	public Table getTable() {
 		Object obj = invoke(mn());
 		if (obj == null) {
 			return null;
 		}
-		return new TableStub(obj);
+		return new Table(obj);
 	}
 
 	@SuppressWarnings("unchecked")

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/PrimaryKey.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/PrimaryKey.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/PrimaryKey.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -59,12 +59,12 @@
 		return new Column(obj);
 	}
 
-	public TableStub getTable() {
+	public Table getTable() {
 		Object obj = invoke(mn());
 		if (obj == null) {
 			return null;
 		}
-		return new TableStub(obj);
+		return new Table(obj);
 	}
 
 }

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/RootClass.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/RootClass.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/RootClass.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -23,12 +23,12 @@
 		invoke(mn(), discr);
 	}
 
-	public TableStub getTable() {
+	public Table getTable() {
 		Object obj = invoke(mn());
 		if (obj == null) {
 			return null;
 		}
-		return new TableStub(obj);
+		return new Table(obj);
 	}
 
 	public void addProperty(Property p) {
@@ -63,7 +63,7 @@
 		invoke(mn(), lazy);
 	}
 
-	public void setTable(TableStub table) {
+	public void setTable(Table table) {
 		invoke(mn(), table);
 	}
 

Copied: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Set.java (from rev 21404, branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/SetStub.java)
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Set.java	                        (rev 0)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Set.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -0,0 +1,20 @@
+package org.hibernate.mediator.x.mapping;
+
+
+public class Set extends Collection {
+	public static final String CL = "org.hibernate.mapping.Set"; //$NON-NLS-1$
+
+	protected Set(Object set) {
+		super(set, CL);
+	}
+	
+	public static Set newInstance(PersistentClass owner) {
+		return new Set(newInstance(CL, owner));
+	}
+
+	@Override
+	public Object accept(ValueVisitor visitor) {
+		return visitor.accept(this);
+	}
+
+}

Deleted: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/SetStub.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/SetStub.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/SetStub.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -1,20 +0,0 @@
-package org.hibernate.mediator.x.mapping;
-
-
-public class SetStub extends CollectionStub {
-	public static final String CL = "org.hibernate.mapping.Set"; //$NON-NLS-1$
-
-	protected SetStub(Object set) {
-		super(set, CL);
-	}
-	
-	public static SetStub newInstance(PersistentClass owner) {
-		return new SetStub(newInstance(CL, owner));
-	}
-
-	@Override
-	public Object accept(ValueVisitor visitor) {
-		return visitor.accept(this);
-	}
-
-}

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/SimpleValue.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/SimpleValue.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/SimpleValue.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -26,7 +26,7 @@
 		invoke(mn(), column);
 	}
 
-	public void setTable(TableStub table) {
+	public void setTable(Table table) {
 		invoke(mn(), table);
 	}
 

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Subclass.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Subclass.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Subclass.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -32,12 +32,12 @@
 		invoke(mn(), p);
 	}
 
-	public TableStub getRootTable() {
+	public Table getRootTable() {
 		Object obj = invoke(mn());
 		if (obj == null) {
 			return null;
 		}
-		return new TableStub(obj);
+		return new Table(obj);
 	}
 
 	public boolean isJoinedSubclass() {

Copied: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Table.java (from rev 21404, branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/TableStub.java)
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Table.java	                        (rev 0)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Table.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -0,0 +1,106 @@
+package org.hibernate.mediator.x.mapping;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+
+import org.hibernate.mediator.HibernateConsoleRuntimeException;
+import org.hibernate.mediator.Messages;
+import org.hibernate.mediator.base.HObject;
+
+public class Table extends HObject {
+	public static final String CL = "org.hibernate.mapping.Table"; //$NON-NLS-1$
+
+	public Table(Object table) {
+		super(table, CL);
+	}
+	
+	public static Table newInstance(String name) {
+		return new Table(newInstance(CL, name));
+	}
+	
+	public String getName() {
+		return (String)invoke(mn());
+	}
+	
+	public PrimaryKey getPrimaryKey() {
+		Object obj = invoke(mn());
+		if (obj == null) {
+			return null;
+		}
+		return new PrimaryKey(obj);
+	}
+	
+	@SuppressWarnings("unchecked")
+	public Iterator<ForeignKey> getForeignKeyIterator() {
+		Iterator it = (Iterator)invoke(mn());
+		ArrayList<ForeignKey> al = new ArrayList<ForeignKey>();
+		while (it.hasNext()) {
+			Object obj = it.next();
+			if (obj != null) {
+				al.add(new ForeignKey(obj));
+			}
+		}
+		return al.iterator();
+	}
+
+	public String getCatalog() {
+		return (String)invoke(mn());
+	}
+
+	public String getSchema() {
+		return (String)invoke(mn());
+	}
+
+	public KeyValue getIdentifierValue() {
+		Object obj = invoke(mn());
+		if (obj == null) {
+			return null;
+		}
+		Value res = ValueFactory.createValueStub(obj);
+		if (res instanceof KeyValue) {
+			return (KeyValue)res;
+		}
+		throw new HibernateConsoleRuntimeException(Messages.Stub_create_null_stub_prohibit);
+	}
+
+	@SuppressWarnings("unchecked")
+	public Iterator<Column> getColumnIterator() {
+		Iterator it = (Iterator)invoke(mn());
+		ArrayList<Column> al = new ArrayList<Column>();
+		while (it.hasNext()) {
+			Object obj = it.next();
+			if (obj != null) {
+				al.add(new Column(obj));
+			}
+		}
+		return al.iterator();
+	}
+
+	public String getComment() {
+		return (String)invoke(mn());
+	}
+
+	public String getRowId() {
+		return (String)invoke(mn());
+	}
+
+	public String getSubselect() {
+		return (String)invoke(mn());
+	}
+
+	public boolean hasDenormalizedTables() {
+		return (Boolean)invoke(mn());
+	}
+
+	public boolean isAbstract() {
+		return (Boolean)invoke(mn());
+	}
+
+	public boolean isAbstractUnionTable() {
+		return (Boolean)invoke(mn());
+	}
+
+	public boolean isPhysicalTable() {
+		return (Boolean)invoke(mn());
+	}
+}

Deleted: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/TableStub.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/TableStub.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/TableStub.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -1,106 +0,0 @@
-package org.hibernate.mediator.x.mapping;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-
-import org.hibernate.mediator.HibernateConsoleRuntimeException;
-import org.hibernate.mediator.Messages;
-import org.hibernate.mediator.base.HObject;
-
-public class TableStub extends HObject {
-	public static final String CL = "org.hibernate.mapping.Table"; //$NON-NLS-1$
-
-	public TableStub(Object table) {
-		super(table, CL);
-	}
-	
-	public static TableStub newInstance(String name) {
-		return new TableStub(newInstance(CL, name));
-	}
-	
-	public String getName() {
-		return (String)invoke(mn());
-	}
-	
-	public PrimaryKey getPrimaryKey() {
-		Object obj = invoke(mn());
-		if (obj == null) {
-			return null;
-		}
-		return new PrimaryKey(obj);
-	}
-	
-	@SuppressWarnings("unchecked")
-	public Iterator<ForeignKey> getForeignKeyIterator() {
-		Iterator it = (Iterator)invoke(mn());
-		ArrayList<ForeignKey> al = new ArrayList<ForeignKey>();
-		while (it.hasNext()) {
-			Object obj = it.next();
-			if (obj != null) {
-				al.add(new ForeignKey(obj));
-			}
-		}
-		return al.iterator();
-	}
-
-	public String getCatalog() {
-		return (String)invoke(mn());
-	}
-
-	public String getSchema() {
-		return (String)invoke(mn());
-	}
-
-	public KeyValue getIdentifierValue() {
-		Object obj = invoke(mn());
-		if (obj == null) {
-			return null;
-		}
-		Value res = ValueFactory.createValueStub(obj);
-		if (res instanceof KeyValue) {
-			return (KeyValue)res;
-		}
-		throw new HibernateConsoleRuntimeException(Messages.Stub_create_null_stub_prohibit);
-	}
-
-	@SuppressWarnings("unchecked")
-	public Iterator<Column> getColumnIterator() {
-		Iterator it = (Iterator)invoke(mn());
-		ArrayList<Column> al = new ArrayList<Column>();
-		while (it.hasNext()) {
-			Object obj = it.next();
-			if (obj != null) {
-				al.add(new Column(obj));
-			}
-		}
-		return al.iterator();
-	}
-
-	public String getComment() {
-		return (String)invoke(mn());
-	}
-
-	public String getRowId() {
-		return (String)invoke(mn());
-	}
-
-	public String getSubselect() {
-		return (String)invoke(mn());
-	}
-
-	public boolean hasDenormalizedTables() {
-		return (Boolean)invoke(mn());
-	}
-
-	public boolean isAbstract() {
-		return (Boolean)invoke(mn());
-	}
-
-	public boolean isAbstractUnionTable() {
-		return (Boolean)invoke(mn());
-	}
-
-	public boolean isPhysicalTable() {
-		return (Boolean)invoke(mn());
-	}
-}

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Value.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Value.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/Value.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -18,12 +18,12 @@
 		super(value, cn);
 	}
 	
-	public TableStub getTable() {
+	public Table getTable() {
 		Object obj = invoke(mn());
 		if (obj == null) {
 			return null;
 		}
-		return new TableStub(obj);
+		return new Table(obj);
 	}
 
 	public boolean isSimpleValue() {

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/ValueFactory.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/ValueFactory.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/ValueFactory.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -16,16 +16,16 @@
 			return new IdentifierBag(value);
 		//} else if (0 == "org.hibernate.mapping.IndexedCollection".compareTo(cl.getName())) {
 		//	return new IndexedCollectionStub(value);
-		} else if (0 == ListStub.CL.compareTo(cl.getName())) {
-			return new ListStub(value);
+		} else if (0 == List.CL.compareTo(cl.getName())) {
+			return new List(value);
 		} else if (0 == Array.CL.compareTo(cl.getName())) {
 			return new Array(value);
 		} else if (0 == PrimitiveArray.CL.compareTo(cl.getName())) {
 			return new PrimitiveArray(value);
-		} else if (0 == MapStub.CL.compareTo(cl.getName())) {
-			return new MapStub(value);
-		} else if (0 == SetStub.CL.compareTo(cl.getName())) {
-			return new SetStub(value);
+		} else if (0 == Map.CL.compareTo(cl.getName())) {
+			return new Map(value);
+		} else if (0 == Set.CL.compareTo(cl.getName())) {
+			return new Set(value);
 		} else if (0 == OneToMany.CL.compareTo(cl.getName())) {
 			return new OneToMany(value);
 		//} else if (0 == KeyValueStub.CL.compareTo(cl.getName())) {

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/ValueVisitor.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/ValueVisitor.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.hibernate.mediator/src/org/hibernate/mediator/x/mapping/ValueVisitor.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -5,12 +5,12 @@
 public interface ValueVisitor {
 	Object accept(Bag bag);
 	Object accept(IdentifierBag bag);
-	Object accept(ListStub list);
+	Object accept(List list);
 	Object accept(PrimitiveArray primitiveArray);
 	Object accept(Array list);
-	Object accept(MapStub map);
+	Object accept(Map map);
 	Object accept(OneToMany many);
-	Object accept(SetStub set);
+	Object accept(Set set);
 	Object accept(Any any);
 	Object accept(SimpleValue value);
 	Object accept(DependantValue value);

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.ui/src/org/jboss/tools/hibernate/jpt/ui/internal/mapping/details/HibernateTableComposite.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.ui/src/org/jboss/tools/hibernate/jpt/ui/internal/mapping/details/HibernateTableComposite.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.ui/src/org/jboss/tools/hibernate/jpt/ui/internal/mapping/details/HibernateTableComposite.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -51,7 +51,7 @@
  * | ------------------------------------------------------------------------- |
  * -----------------------------------------------------------------------------</pre>
  *
- * @see TableStub
+ * @see Table
  * @see EntityComposite - The parent container
  * @see TableCombo
  * @see CatalogCombo

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/actions/OpenSourceAction.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/actions/OpenSourceAction.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/actions/OpenSourceAction.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -24,7 +24,7 @@
 import org.hibernate.mediator.x.mapping.Column;
 import org.hibernate.mediator.x.mapping.PersistentClass;
 import org.hibernate.mediator.x.mapping.Property;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.jboss.tools.hibernate.ui.diagram.DiagramViewerMessages;
 import org.jboss.tools.hibernate.ui.diagram.UiPlugin;
 import org.jboss.tools.hibernate.ui.diagram.editors.DiagramViewer;
@@ -61,7 +61,7 @@
 		while (iterator.hasNext() && editorPart == null) {
 			Shape shape = iterator.next();
 			Object selection = shape.getOrmElement();
-			if (selection instanceof Column || selection instanceof TableStub) {
+			if (selection instanceof Column || selection instanceof Table) {
 				Iterator<Connection> targetConnections = shape.getTargetConnections().iterator();
 				while (targetConnections.hasNext()) {
 					Connection connection = targetConnections.next();

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/actions/ShapeHideAction.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/actions/ShapeHideAction.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/actions/ShapeHideAction.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -21,7 +21,7 @@
 import org.eclipse.jface.resource.ImageDescriptor;
 import org.eclipse.ui.IWorkbenchPart;
 import org.hibernate.mediator.x.mapping.PersistentClass;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.jboss.tools.hibernate.ui.diagram.DiagramViewerMessages;
 import org.jboss.tools.hibernate.ui.diagram.editors.DiagramViewer;
 import org.jboss.tools.hibernate.ui.diagram.editors.command.ToggleShapeVisibleStateCommand;
@@ -109,7 +109,7 @@
 			if (null != obj && obj instanceof OrmShape) {
 				OrmShape ormShape = (OrmShape)obj;
 				Object ormElement = ormShape.getOrmElement();
-				if (ormElement instanceof PersistentClass || ormElement instanceof TableStub) {
+				if (ormElement instanceof PersistentClass || ormElement instanceof Table) {
 					if (ormShape.isVisible()) {
 						res = true;
 					}

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/actions/ShapeShowAction.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/actions/ShapeShowAction.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/actions/ShapeShowAction.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -21,7 +21,7 @@
 import org.eclipse.jface.resource.ImageDescriptor;
 import org.eclipse.ui.IWorkbenchPart;
 import org.hibernate.mediator.x.mapping.PersistentClass;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.jboss.tools.hibernate.ui.diagram.DiagramViewerMessages;
 import org.jboss.tools.hibernate.ui.diagram.editors.DiagramViewer;
 import org.jboss.tools.hibernate.ui.diagram.editors.command.ToggleShapeVisibleStateCommand;
@@ -109,7 +109,7 @@
 			if (null != obj && obj instanceof OrmShape) {
 				OrmShape ormShape = (OrmShape)obj;
 				Object ormElement = ormShape.getOrmElement();
-				if (ormElement instanceof PersistentClass || ormElement instanceof TableStub) {
+				if (ormElement instanceof PersistentClass || ormElement instanceof Table) {
 					if (!ormShape.isVisible()) {
 						res = true;
 					}

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/actions/ToggleShapeVisibleStateAction.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/actions/ToggleShapeVisibleStateAction.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/actions/ToggleShapeVisibleStateAction.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -22,7 +22,7 @@
 import org.eclipse.jface.viewers.IStructuredSelection;
 import org.eclipse.ui.IWorkbenchPart;
 import org.hibernate.mediator.x.mapping.PersistentClass;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.jboss.tools.hibernate.ui.diagram.DiagramViewerMessages;
 import org.jboss.tools.hibernate.ui.diagram.editors.DiagramViewer;
 import org.jboss.tools.hibernate.ui.diagram.editors.command.ToggleShapeVisibleStateCommand;
@@ -120,7 +120,7 @@
 			}
 			if (null != obj && obj instanceof OrmShape) {
 				Object ormElement = ((OrmShape)obj).getOrmElement();
-				if (ormElement instanceof PersistentClass || ormElement instanceof TableStub) {
+				if (ormElement instanceof PersistentClass || ormElement instanceof Table) {
 					res = true;
 				}
 			} 

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/command/ToggleShapeVisibleStateCommand.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/command/ToggleShapeVisibleStateCommand.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/command/ToggleShapeVisibleStateCommand.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -15,7 +15,7 @@
 
 import org.eclipse.gef.commands.Command;
 import org.hibernate.mediator.x.mapping.PersistentClass;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.jboss.tools.hibernate.ui.diagram.editors.model.OrmShape;
 
 /**
@@ -46,7 +46,7 @@
 		}
 		for (OrmShape shape : selectedShape) {
 			Object ormElement = shape.getOrmElement();
-			if (ormElement instanceof PersistentClass || ormElement instanceof TableStub) {
+			if (ormElement instanceof PersistentClass || ormElement instanceof Table) {
 				shape.setVisible(!visState);
 			}
 		}
@@ -56,7 +56,7 @@
 		for (int i = 0; i < selectedShape.size(); i++) {
 			OrmShape shape = selectedShape.get(i);
 			Object ormElement = shape.getOrmElement();
-			if (ormElement instanceof PersistentClass || ormElement instanceof TableStub) {
+			if (ormElement instanceof PersistentClass || ormElement instanceof Table) {
 				shape.setVisible(selectedShapeStates.get(i));
 			}
 		}

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/ComponentShape.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/ComponentShape.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/ComponentShape.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -12,7 +12,7 @@
 
 import java.util.Properties;
 
-import org.hibernate.mediator.x.mapping.CollectionStub;
+import org.hibernate.mediator.x.mapping.Collection;
 import org.hibernate.mediator.x.mapping.Property;
 
 /**
@@ -31,7 +31,7 @@
 	protected void initModel() {
 		Object ormElement = getOrmElement();
 		if (ormElement instanceof Property) {
-			CollectionStub collection = (CollectionStub)((Property)ormElement).getValue();
+			Collection collection = (Collection)((Property)ormElement).getValue();
 			Shape bodyOrmShape = new Shape(collection.getKey());
 			bodyOrmShape.setIndent(20);
 			addChild(bodyOrmShape);

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/Connection.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/Connection.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/Connection.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -18,7 +18,7 @@
 import org.hibernate.mediator.x.mapping.OneToOne;
 import org.hibernate.mediator.x.mapping.Property;
 import org.hibernate.mediator.x.mapping.RootClass;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 
 /**
  * Directed connection between 2 shapes, from source to target. 
@@ -131,23 +131,23 @@
 	 */
 	public ConnectionType getConnectionType() {
 		if (source instanceof OrmShape && target instanceof OrmShape) {
-			if ((source.getOrmElement() instanceof TableStub) && (target.getOrmElement() instanceof TableStub)) {
+			if ((source.getOrmElement() instanceof Table) && (target.getOrmElement() instanceof Table)) {
 				return ConnectionType.ForeignKeyConstraint;
 			}
 			boolean bClassMapping = true;
-			if (!(source.getOrmElement() instanceof RootClass || source.getOrmElement() instanceof TableStub)) {
+			if (!(source.getOrmElement() instanceof RootClass || source.getOrmElement() instanceof Table)) {
 				bClassMapping = false;
 			}
-			if (!(target.getOrmElement() instanceof RootClass || target.getOrmElement() instanceof TableStub)) {
+			if (!(target.getOrmElement() instanceof RootClass || target.getOrmElement() instanceof Table)) {
 				bClassMapping = false;
 			}
 			if (bClassMapping) {
 				return ConnectionType.ClassMapping;
 			}
 		}
-		if ((source.getOrmElement() instanceof TableStub && target.getOrmElement() instanceof TableStub) ||
-			(source.getOrmElement() instanceof TableStub && target.getOrmElement() instanceof Column) ||
-			(source.getOrmElement() instanceof Column && target.getOrmElement() instanceof TableStub) ||
+		if ((source.getOrmElement() instanceof Table && target.getOrmElement() instanceof Table) ||
+			(source.getOrmElement() instanceof Table && target.getOrmElement() instanceof Column) ||
+			(source.getOrmElement() instanceof Column && target.getOrmElement() instanceof Table) ||
 			(source.getOrmElement() instanceof Column && target.getOrmElement() instanceof Column)) {
 			return ConnectionType.ForeignKeyConstraint;
 		}
@@ -260,16 +260,16 @@
 			}
 		} else if (PROPERTY_TABLE_NAME.equals(propertyId)) {
 			if (connectType == ConnectionType.ClassMapping) {
-				if (source.getOrmElement() instanceof TableStub) {
-					res = ((TableStub)(source.getOrmElement())).getName();
-				} else if (target.getOrmElement() instanceof TableStub) {
-					res = ((TableStub)(target.getOrmElement())).getName();
+				if (source.getOrmElement() instanceof Table) {
+					res = ((Table)(source.getOrmElement())).getName();
+				} else if (target.getOrmElement() instanceof Table) {
+					res = ((Table)(target.getOrmElement())).getName();
 				}
 			} else if (connectType == ConnectionType.PropertyMapping) {
-				if (((Shape)source.getParent()).getOrmElement() instanceof TableStub) {
-					res = ((TableStub)(((Shape)source.getParent()).getOrmElement())).getName();
-				} else if (((Shape)target.getParent()).getOrmElement() instanceof TableStub) {
-					res = ((TableStub)(((Shape)target.getParent()).getOrmElement())).getName();
+				if (((Shape)source.getParent()).getOrmElement() instanceof Table) {
+					res = ((Table)(((Shape)source.getParent()).getOrmElement())).getName();
+				} else if (((Shape)target.getParent()).getOrmElement() instanceof Table) {
+					res = ((Table)(((Shape)target.getParent()).getOrmElement())).getName();
 				}
 			}
 		} else if (PROPERTY_CLASS_FIELD.equals(propertyId)) {

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/ElementsFactory.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/ElementsFactory.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/ElementsFactory.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -17,7 +17,7 @@
 import java.util.Set;
 
 import org.hibernate.mediator.x.cfg.Configuration;
-import org.hibernate.mediator.x.mapping.CollectionStub;
+import org.hibernate.mediator.x.mapping.Collection;
 import org.hibernate.mediator.x.mapping.Column;
 import org.hibernate.mediator.x.mapping.Component;
 import org.hibernate.mediator.x.mapping.DependantValue;
@@ -29,7 +29,7 @@
 import org.hibernate.mediator.x.mapping.RootClass;
 import org.hibernate.mediator.x.mapping.SimpleValue;
 import org.hibernate.mediator.x.mapping.Subclass;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.hibernate.mediator.x.mapping.Value;
 import org.hibernate.mediator.x.type.EntityType;
 import org.hibernate.mediator.x.type.Type;
@@ -61,12 +61,12 @@
 		while (it.hasNext()) {
 			final OrmShape shape = it.next();
 			Object ormElement = shape.getOrmElement();
-			if (ormElement instanceof TableStub) {
-				TableStub databaseTable = (TableStub)ormElement;
+			if (ormElement instanceof Table) {
+				Table databaseTable = (Table)ormElement;
 				Iterator<ForeignKey> itFK = (Iterator<ForeignKey>)databaseTable.getForeignKeyIterator();
 				while (itFK.hasNext()) {
 					final ForeignKey fk = itFK.next();
-					TableStub referencedTable = fk.getReferencedTable();
+					Table referencedTable = fk.getReferencedTable();
 					final OrmShape referencedShape = getOrCreateDatabaseTable(referencedTable);
 					//
 					Iterator<Column> itColumns = (Iterator<Column>)fk.columnIterator();
@@ -142,10 +142,10 @@
 	@SuppressWarnings("unchecked")
 	protected void refreshComponentReferences(ComponentShape componentShape) {
 		Property property = (Property)componentShape.getOrmElement();
-		if (!(property.getValue() instanceof CollectionStub)) {
+		if (!(property.getValue() instanceof Collection)) {
 			return;
 		}
-		CollectionStub collection = (CollectionStub)property.getValue();
+		Collection collection = (Collection)property.getValue();
 		Value component = collection.getElement();
 		Shape csChild0 = null, csChild1 = null;
 		Iterator<Shape> tmp = componentShape.getChildrenIterator();
@@ -231,7 +231,7 @@
 	}
 	
 	@SuppressWarnings("unchecked")
-	protected OrmShape getOrCreateDatabaseTable(TableStub databaseTable) {
+	protected OrmShape getOrCreateDatabaseTable(Table databaseTable) {
 		OrmShape tableShape = null;
 		if (databaseTable != null) {
 			tableShape = getShape(databaseTable);
@@ -257,7 +257,7 @@
 	}
 
 	protected OrmShape getOrCreatePersistentClass(PersistentClass persistentClass, 
-			TableStub componentClassDatabaseTable) {
+			Table componentClassDatabaseTable) {
 		OrmShape classShape = null;
 		if (persistentClass == null) {
 			return classShape;
@@ -291,7 +291,7 @@
 					subclassShape = createShape(subclass);
 				}
 				if (((Subclass)element).isJoinedSubclass()) {
-					TableStub jcTable = ((Subclass)element).getTable();
+					Table jcTable = ((Subclass)element).getTable();
 					OrmShape jcTableShape = getOrCreateDatabaseTable(jcTable);
 					createConnections(subclassShape, jcTableShape);
 					if (shouldCreateConnection(subclassShape, jcTableShape)) {
@@ -357,8 +357,8 @@
 		if (property == null) {
 			return classShape;
 		}
-		if (property.getValue() instanceof CollectionStub) {
-			Component component = (Component)((CollectionStub)property.getValue()).getElement();
+		if (property.getValue() instanceof Collection) {
+			Component component = (Component)((Collection)property.getValue()).getElement();
 			if (component != null) {
 				classShape = createShape(property);
 				OrmShape tableShape = elements.get(Utils.getTableName(component.getTable()));
@@ -389,7 +389,7 @@
 
 	protected OrmShape getOrCreateAssociationClass(Property property) {
 		OrmShape classShape = null;
-		OneToMany component = (OneToMany)(((CollectionStub)(property.getValue())).getElement());
+		OneToMany component = (OneToMany)(((Collection)(property.getValue())).getElement());
 		if (component == null) {
 			return classShape;
 		}

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/OrmDiagram.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/OrmDiagram.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/OrmDiagram.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -52,7 +52,7 @@
 import org.hibernate.eclipse.console.utils.ProjectUtils;
 import org.hibernate.mediator.x.cfg.Configuration;
 import org.hibernate.mediator.x.mapping.RootClass;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.jboss.tools.hibernate.ui.diagram.DiagramViewerMessages;
 import org.jboss.tools.hibernate.ui.diagram.UiPlugin;
 import org.jboss.tools.hibernate.ui.diagram.editors.model.Connection.ConnectionType;
@@ -1042,7 +1042,7 @@
 			while (it.hasNext()) {
 				final OrmShape shape = it.next();
 				Object ormElement = shape.getOrmElement();
-				if (ormElement instanceof TableStub) {
+				if (ormElement instanceof Table) {
 					nTables++;
 				}
 			}

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/OrmShape.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/OrmShape.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/OrmShape.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -17,7 +17,7 @@
 import org.eclipse.ui.IMemento;
 import org.eclipse.ui.views.properties.IPropertyDescriptor;
 import org.eclipse.ui.views.properties.TextPropertyDescriptor;
-import org.hibernate.mediator.x.mapping.CollectionStub;
+import org.hibernate.mediator.x.mapping.Collection;
 import org.hibernate.mediator.x.mapping.Column;
 import org.hibernate.mediator.x.mapping.Component;
 import org.hibernate.mediator.x.mapping.KeyValue;
@@ -25,7 +25,7 @@
 import org.hibernate.mediator.x.mapping.RootClass;
 import org.hibernate.mediator.x.mapping.SimpleValue;
 import org.hibernate.mediator.x.mapping.Subclass;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.jboss.tools.hibernate.ui.diagram.rulers.DiagramGuide;
 
 /**
@@ -192,7 +192,7 @@
 						Shape bodyOrmShape = null;
 						if (field.getValue().isSimpleValue() && !((SimpleValue)field.getValue()).isTypeSpecified()) {
 							bodyOrmShape = new Shape(field);
-						} else if (typeIsAccessible && field.getValue() instanceof CollectionStub) {
+						} else if (typeIsAccessible && field.getValue() instanceof Collection) {
 							bodyOrmShape = new ComponentShape(field);
 						} else if (typeIsAccessible && field.getValue().getType().isEntityType()) {
 							bodyOrmShape = new ExpandableShape(field);
@@ -283,8 +283,8 @@
 					}
 				}
 			}
-		} else if (ormElement instanceof TableStub) {
-			Iterator<Column> iterator = ((TableStub)getOrmElement()).getColumnIterator();
+		} else if (ormElement instanceof Table) {
+			Iterator<Column> iterator = ((Table)getOrmElement()).getColumnIterator();
 			while (iterator.hasNext()) {
 				Column column = iterator.next();
 				Shape bodyOrmShape = new Shape(column);
@@ -445,7 +445,7 @@
 			res = descriptors_entity;
 		} else if (ormElement instanceof Subclass) {
 			//RootClass rootClass = ((Subclass)ormElement).getRootClass();
-		} else if (ormElement instanceof TableStub) {
+		} else if (ormElement instanceof Table) {
 			//Iterator iterator = ((Table)getOrmElement()).getColumnIterator();
 			//while (iterator.hasNext()) {
 			//	Column column = (Column)iterator.next();
@@ -461,14 +461,14 @@
 	public Object getPropertyValue(Object propertyId) {
 		Object res = null;
 		RootClass rootClass = null;
-		TableStub table = null;
+		Table table = null;
 		Object ormElement = getOrmElement();
 		if (ormElement instanceof RootClass) {
 			rootClass = (RootClass)ormElement;
 		} else if (ormElement instanceof Subclass) {
 			//rootClass = ((Subclass)ormElement).getRootClass();
-		} else if (ormElement instanceof TableStub) {
-			table = (TableStub)getOrmElement();
+		} else if (ormElement instanceof Table) {
+			table = (Table)getOrmElement();
 		}
 		if (rootClass != null) {
 			if (ENTITY_isAbstract.equals(propertyId)) {

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/SpecialRootClass.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/SpecialRootClass.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/SpecialRootClass.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -12,7 +12,7 @@
 
 import java.util.Iterator;
 
-import org.hibernate.mediator.x.mapping.CollectionStub;
+import org.hibernate.mediator.x.mapping.Collection;
 import org.hibernate.mediator.x.mapping.Component;
 import org.hibernate.mediator.x.mapping.PersistentClass;
 import org.hibernate.mediator.x.mapping.Property;
@@ -45,8 +45,8 @@
 			return;
 		}
 		Component component = null;
-		if (property.getValue() instanceof CollectionStub) {
-			CollectionStub collection = (CollectionStub)property.getValue();
+		if (property.getValue() instanceof Collection) {
+			Collection collection = (Collection)property.getValue();
 			component = (Component)collection.getElement();
 		} else if (property.getValue() instanceof Component) {
 			component = (Component)property.getValue();

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/Utils.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/Utils.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/model/Utils.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -17,7 +17,7 @@
 import org.hibernate.mediator.x.mapping.PersistentClass;
 import org.hibernate.mediator.x.mapping.Property;
 import org.hibernate.mediator.x.mapping.SimpleValue;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 
 /**
  * Some common model utils.
@@ -53,8 +53,8 @@
 			} else {
 				res = rootClass.getClassName();
 			}
-		} else if (obj instanceof TableStub) {
-			res = getTableName((TableStub)obj);
+		} else if (obj instanceof Table) {
+			res = getTableName((Table)obj);
 		} else if (obj instanceof Property) {
 			Property property = (Property)obj;
 			res = property.getPersistentClass().getEntityName() + "." + property.getName(); //$NON-NLS-1$
@@ -77,7 +77,7 @@
 		return (catalog != null ? catalog + "." : "") + (schema != null ? schema + "." : "") + name; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
 	}
 
-	public static String getTableName(TableStub table) {
+	public static String getTableName(Table table) {
 		return getTableName(table.getCatalog(), table.getSchema(), table.getName());
 	}
 

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/parts/ConnectionEditPart.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/parts/ConnectionEditPart.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/parts/ConnectionEditPart.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -28,7 +28,7 @@
 import org.hibernate.mediator.x.mapping.Property;
 import org.hibernate.mediator.x.mapping.RootClass;
 import org.hibernate.mediator.x.mapping.Subclass;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.jboss.tools.hibernate.ui.diagram.editors.figures.RoundPolylineConnection;
 import org.jboss.tools.hibernate.ui.diagram.editors.model.Connection;
 import org.jboss.tools.hibernate.ui.diagram.editors.model.BaseElement;
@@ -98,7 +98,7 @@
 		Object el = getTargetElement();
 		if (el instanceof RootClass || el instanceof Subclass) { 
 			return ResourceManager.getInstance().getColor(new RGB(210, 155, 100));
-		} else if (el instanceof Column || el instanceof TableStub || el instanceof Property) { 
+		} else if (el instanceof Column || el instanceof Table || el instanceof Property) { 
 			return ResourceManager.getInstance().getColor(new RGB(160, 160, 160));
 		}
 		return ResourceManager.getInstance().getColor(new RGB(255, 0, 0));
@@ -108,7 +108,7 @@
 		Object el = getTargetElement();
 		if (el instanceof RootClass || el instanceof Subclass) { 
 			return ResourceManager.getInstance().getColor(new RGB(112, 161, 99));
-		} else if (el instanceof Column || el instanceof TableStub || 
+		} else if (el instanceof Column || el instanceof Table || 
 				el instanceof Component) { 
 			return ResourceManager.getInstance().getColor(new RGB(66, 173, 247));
 		}

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/parts/OrmShapeEditPart.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/parts/OrmShapeEditPart.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/parts/OrmShapeEditPart.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -23,7 +23,7 @@
 import org.hibernate.mediator.x.mapping.Component;
 import org.hibernate.mediator.x.mapping.PersistentClass;
 import org.hibernate.mediator.x.mapping.Property;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.jboss.tools.hibernate.ui.diagram.editors.figures.TitleFigure;
 import org.jboss.tools.hibernate.ui.diagram.editors.model.BaseElement;
 import org.jboss.tools.hibernate.ui.diagram.editors.model.ExpandableShape;
@@ -124,7 +124,7 @@
 		if (element instanceof PersistentClass || 
 				element instanceof Component) {
 			return ResourceManager.getInstance().getColor(new RGB(0, 0, 0));
-		} else if (element instanceof TableStub || element instanceof Property) {
+		} else if (element instanceof Table || element instanceof Property) {
 			return ResourceManager.getInstance().getColor(new RGB(
 					Integer.parseInt(ColorConstants.Colors_DatabaseColumnR),
 					Integer.parseInt(ColorConstants.Colors_DatabaseColumnG),

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/parts/ShapeEditPart.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/parts/ShapeEditPart.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/parts/ShapeEditPart.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -40,7 +40,7 @@
 import org.hibernate.mediator.x.mapping.PersistentClass;
 import org.hibernate.mediator.x.mapping.Property;
 import org.hibernate.mediator.x.mapping.SimpleValue;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.jboss.tools.hibernate.ui.diagram.editors.figures.TitleFigure;
 import org.jboss.tools.hibernate.ui.diagram.editors.figures.TopLineBorder;
 import org.jboss.tools.hibernate.ui.diagram.editors.model.Connection;
@@ -311,7 +311,7 @@
 					Integer.parseInt(ColorConstants.Colors_DatabaseColumnR),
 					Integer.parseInt(ColorConstants.Colors_DatabaseColumnG),
 					Integer.parseInt(ColorConstants.Colors_DatabaseColumnB)));
-		else if (el instanceof TableStub)
+		else if (el instanceof Table)
 			return ResourceManager.getInstance().getColor(new RGB(
 					Integer.parseInt(ColorConstants.Colors_DatabaseTableR),
 					Integer.parseInt(ColorConstants.Colors_DatabaseTableG),
@@ -335,7 +335,7 @@
 		if (el instanceof PersistentClass || el instanceof Property ||
 				el instanceof SimpleValue || el instanceof OneToMany) {
 			return ResourceManager.getInstance().getColor(new RGB(112, 161, 99));
-		} else if (el instanceof TableStub || el instanceof Column) {
+		} else if (el instanceof Table || el instanceof Column) {
 			return ResourceManager.getInstance().getColor(new RGB(66, 173, 247));
 		}
 		return ResourceManager.getInstance().getColor(new RGB(255, 0, 0));

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/popup/PopupMenuProvider.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/popup/PopupMenuProvider.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/diagram/editors/popup/PopupMenuProvider.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -30,7 +30,7 @@
 import org.hibernate.mediator.x.mapping.Column;
 import org.hibernate.mediator.x.mapping.PersistentClass;
 import org.hibernate.mediator.x.mapping.Property;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.jboss.tools.hibernate.ui.diagram.editors.actions.AutoLayoutAction;
 import org.jboss.tools.hibernate.ui.diagram.editors.actions.ExportImageAction;
 import org.jboss.tools.hibernate.ui.diagram.editors.actions.OpenMappingAction;
@@ -90,7 +90,7 @@
 				Object first = selectedShape.getOrmElement();
 				if (first instanceof PersistentClass
 						|| first.getClass() == Property.class
-						|| first instanceof TableStub
+						|| first instanceof Table
 						|| first instanceof Column) {
 					action = getActionRegistry().getAction(OpenSourceAction.ACTION_ID);
 					appendToGroup(GROUP_OPEN_SOURCE, action);
@@ -115,7 +115,7 @@
 				if (null != obj && obj instanceof OrmShape) {
 					selectedShape = (Shape)obj;
 					Object first = selectedShape.getOrmElement();
-					if (first instanceof PersistentClass || first instanceof TableStub) {
+					if (first instanceof PersistentClass || first instanceof Table) {
 						addToggleVisibleStateMenu = true;
 					}
 				}

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/view/HibernateUtils.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/view/HibernateUtils.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/view/HibernateUtils.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -14,7 +14,7 @@
 
 import org.hibernate.mediator.x.mapping.Column;
 import org.hibernate.mediator.x.mapping.ForeignKey;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 
 /**
  * @author some modifications from Vitali
@@ -22,7 +22,7 @@
 public class HibernateUtils {
 	
 	public static boolean isPrimaryKey(Column column) {
-		TableStub table = getTable(column);
+		Table table = getTable(column);
 		if (table != null) {
 			if (table.getPrimaryKey() != null) {
 				if (table.getPrimaryKey().containsColumn(column)) {
@@ -34,7 +34,7 @@
 	}
 	
 	public static boolean isForeignKey(Column column) {
-		TableStub table = getTable(column);
+		Table table = getTable(column);
 		if (table != null) {
 			Iterator<ForeignKey> iter = table.getForeignKeyIterator();
 			while (iter.hasNext()) {
@@ -48,7 +48,7 @@
 		
 	}
 	
-	public static TableStub getTable(Column column) {
+	public static Table getTable(Column column) {
 		if (column.getValue() != null) {
 			return column.getValue().getTable();
 		}

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/view/OrmImageMap.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/view/OrmImageMap.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/view/OrmImageMap.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -18,17 +18,17 @@
 import org.hibernate.mediator.x.mapping.Component;
 import org.hibernate.mediator.x.mapping.DependantValue;
 import org.hibernate.mediator.x.mapping.IdentifierBag;
-import org.hibernate.mediator.x.mapping.ListStub;
+import org.hibernate.mediator.x.mapping.List;
 import org.hibernate.mediator.x.mapping.ManyToOne;
-import org.hibernate.mediator.x.mapping.MapStub;
+import org.hibernate.mediator.x.mapping.Map;
 import org.hibernate.mediator.x.mapping.OneToMany;
 import org.hibernate.mediator.x.mapping.OneToOne;
 import org.hibernate.mediator.x.mapping.PersistentClass;
 import org.hibernate.mediator.x.mapping.PrimitiveArray;
 import org.hibernate.mediator.x.mapping.Property;
-import org.hibernate.mediator.x.mapping.SetStub;
+import org.hibernate.mediator.x.mapping.Set;
 import org.hibernate.mediator.x.mapping.SimpleValue;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.hibernate.mediator.x.mapping.Value;
 import org.hibernate.mediator.x.type.Type;
 import org.jboss.tools.hibernate.ui.diagram.UiPlugin;
@@ -42,8 +42,8 @@
 
 	public static ImageDescriptor getImageDescriptor(final Object obj) {
 		String imageName = null;
-		if (obj instanceof TableStub) {
-			imageName = getImageName((TableStub)obj);
+		if (obj instanceof Table) {
+			imageName = getImageName((Table)obj);
 		} else if (obj instanceof Column) {
 			imageName = getImageName((Column)obj);
 		} else if (obj instanceof Property) {
@@ -66,7 +66,7 @@
 	 * @param table
 	 * @return
 	 */
-	public static String getImageName(TableStub table) {
+	public static String getImageName(Table table) {
 		return "Image_DatabaseTable"; //$NON-NLS-1$
 	}
 
@@ -80,7 +80,7 @@
 		String str = "Image_DatabaseColumn"; //$NON-NLS-1$
 		final boolean primaryKey = HibernateUtils.isPrimaryKey(column);
 		final boolean foreignKey = HibernateUtils.isForeignKey(column);
-		final TableStub table = HibernateUtils.getTable(column);
+		final Table table = HibernateUtils.getTable(column);
 		if (column.isUnique()) {
 			str = "Image_DatabaseUniqueKeyColumn"; //$NON-NLS-1$
 		} else if (primaryKey && table != null && foreignKey) {
@@ -132,11 +132,11 @@
 						str = "Image_Collection_primitive_array"; //$NON-NLS-1$
 					} else if (value instanceof Array) {
 						str = "Image_Collection_array"; //$NON-NLS-1$
-					} else if (value instanceof ListStub) {
+					} else if (value instanceof List) {
 						str = "Image_Collection_list"; //$NON-NLS-1$
-					} else if (value instanceof SetStub) {
+					} else if (value instanceof Set) {
 						str = "Image_Collection_set"; //$NON-NLS-1$
-					} else if (value instanceof MapStub) {
+					} else if (value instanceof Map) {
 						str = "Image_Collection_map"; //$NON-NLS-1$
 					} else if (value instanceof Bag) {
 						str = "Image_Collection_bag"; //$NON-NLS-1$

Modified: branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/view/OrmLabelMap.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/view/OrmLabelMap.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/plugins/org.jboss.tools.hibernate.ui/src/org/jboss/tools/hibernate/ui/view/OrmLabelMap.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -18,7 +18,7 @@
 import org.hibernate.mediator.x.mapping.PersistentClass;
 import org.hibernate.mediator.x.mapping.Property;
 import org.hibernate.mediator.x.mapping.SimpleValue;
-import org.hibernate.mediator.x.mapping.TableStub;
+import org.hibernate.mediator.x.mapping.Table;
 import org.hibernate.mediator.x.mapping.Value;
 import org.hibernate.mediator.x.type.Type;
 import org.jboss.tools.hibernate.ui.diagram.editors.model.Utils;
@@ -36,8 +36,8 @@
 
 	public static String getLabel(final Object obj) {
 		String label = null;
-		if (obj instanceof TableStub) {
-			label = getParticularLabel((TableStub)obj);
+		if (obj instanceof Table) {
+			label = getParticularLabel((Table)obj);
 		} else if (obj instanceof Column) {
 			label = getParticularLabel((Column)obj);
 		} else if (obj instanceof Property) {
@@ -59,7 +59,7 @@
 		return label;
 	}
 
-	public static String getParticularLabel(TableStub table) {
+	public static String getParticularLabel(Table table) {
 		return Utils.getTableName(table);
 	}
 
@@ -160,7 +160,7 @@
 		StringBuffer name = new StringBuffer();
 		name.append(persistentClass.getEntityName() != null ? 
 				persistentClass.getEntityName() : persistentClass.getClassName());
-		TableStub table = persistentClass.getTable();
+		Table table = persistentClass.getTable();
 		if (table != null) {
 			final String tableName = Utils.getTableName(table);
 			if (tableName != null) {

Modified: branches/hibernatetools-multiversion/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/src/org/hibernate/eclipse/jdt/ui/test/hbmexporter/HbmExporterTest.java
===================================================================
--- branches/hibernatetools-multiversion/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/src/org/hibernate/eclipse/jdt/ui/test/hbmexporter/HbmExporterTest.java	2010-05-07 12:30:15 UTC (rev 21953)
+++ branches/hibernatetools-multiversion/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/src/org/hibernate/eclipse/jdt/ui/test/hbmexporter/HbmExporterTest.java	2010-05-07 13:51:18 UTC (rev 21954)
@@ -31,14 +31,11 @@
 import org.hibernate.eclipse.jdt.ui.wizards.ConfigurationActor;
 import org.hibernate.mediator.x.cfg.Configuration;
 import org.hibernate.mediator.x.mapping.Array;
-import org.hibernate.mediator.x.mapping.ListStub;
 import org.hibernate.mediator.x.mapping.ManyToOne;
-import org.hibernate.mediator.x.mapping.MapStub;
 import org.hibernate.mediator.x.mapping.OneToMany;
 import org.hibernate.mediator.x.mapping.PersistentClass;
 import org.hibernate.mediator.x.mapping.PrimitiveArray;
 import org.hibernate.mediator.x.mapping.Property;
-import org.hibernate.mediator.x.mapping.SetStub;
 import org.hibernate.mediator.x.mapping.Value;
 import org.hibernate.mediator.x.type.IntegerType;
 
@@ -163,8 +160,8 @@
 		Value value = listProp.getValue();
 		assertNotNull(value);
 		assertTrue("Expected to get List-type mapping", //$NON-NLS-1$ 
-				value.getClass()==ListStub.class);
-		ListStub list = (ListStub)value;
+				value.getClass()==List.class);
+		org.hibernate.mediator.x.mapping.List list = (org.hibernate.mediator.x.mapping.List)value;
 		assertTrue(list.getElement() instanceof OneToMany);
 		assertTrue(list.getCollectionTable().Obj().equals(b.getTable().Obj()));
 		assertNotNull(list.getIndex());
@@ -181,8 +178,8 @@
 		Value value = setProp.getValue();
 		assertNotNull(value);
 		assertTrue("Expected to get Set-type mapping",  //$NON-NLS-1$
-				value.getClass()==SetStub.class);
-		SetStub set = (SetStub)value;
+				value.getClass()==Set.class);
+		org.hibernate.mediator.x.mapping.Set set = (org.hibernate.mediator.x.mapping.Set)value;
 		assertTrue(set.getElement() instanceof OneToMany);
 		assertTrue(set.getCollectionTable().Obj().equals(b.getTable().Obj()));
 		assertNotNull(set.getKey());
@@ -198,8 +195,8 @@
 		Value value = mapValue.getValue();
 		assertNotNull(value);
 		assertTrue("Expected to get Map-type mapping", //$NON-NLS-1$ 
-				value.getClass()==MapStub.class);
-		MapStub map = (MapStub)value;
+				value.getClass()==Map.class);
+		org.hibernate.mediator.x.mapping.Map map = (org.hibernate.mediator.x.mapping.Map)value;
 		assertTrue(map.getElement() instanceof OneToMany);
 		assertTrue(map.getCollectionTable().Obj().equals(b.getTable().Obj()));
 		assertNotNull(map.getKey());



More information about the jbosstools-commits mailing list