public Object clone() { LogicalColumn clone = new LogicalColumn(); clone.setId( getId() ); clone.setParent( getParent() ); clone.setInheritedConcept( getInheritedConcept() ); clone.setParentConcept( getParentConcept() ); // copy over properties for ( String key : getChildProperties().keySet() ) { clone.setProperty( key, getChildProperty( key ) ); } return clone; } }
col.setId( bizcol.getAttribute( "name" ) ); //$NON-NLS-1$ xmiConceptMap.put( bizcol.getAttribute( "xmi.id" ), col ); //$NON-NLS-1$ bindParentConcept( bizcol, domain, col );
private LogicalTable createBusinessTable( SqlPhysicalTable physicalTable, String locale ) { // Create a business table with a new ID and localized name // LogicalTable businessTable = new LogicalTable( null, physicalTable ); // Try to set the name of the business table to something nice (beautify) // String tableName = PhysicalTableImporter.beautifyName( physicalTable.getTargetTable() ); businessTable.setName( new LocalizedString( locale, tableName ) ); businessTable.setId( Util.proposeSqlBasedLogicalTableId( locale, businessTable, physicalTable ) ); // Add columns to this by copying the physical columns to the business // columns... // for ( IPhysicalColumn physicalColumn : physicalTable.getPhysicalColumns() ) { LogicalColumn businessColumn = new LogicalColumn(); businessColumn.setPhysicalColumn( physicalColumn ); businessColumn.setLogicalTable( businessTable ); // We're done, add the business column. // // Propose a new ID businessColumn.setId( Util.proposeSqlBasedLogicalColumnId( locale, businessTable, (SqlPhysicalColumn) physicalColumn ) ); businessTable.addLogicalColumn( businessColumn ); } return businessTable; }
clone.setId( uniquify( clone.getId(), lTable.getLogicalColumns() ) ); lCol = clone; } else {
String columnID = Settings.getBusinessColumnIDPrefix(); logicalColumn .setId( columnID + i + "_" + fieldNames[i].replaceAll( "\\s", "_" ).replaceAll( "[^A-Za-z0-9_]", "" ) ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
logicalColumn.setId( columnID + columnHeader[i] ); logicalColumn.setAggregationType( AggregationType.NONE );
olapCol.setId( colId ); olapColumns.add( olapCol );
columnClone.setId( BaseModelerWorkspaceHelper.uniquify( columnClone.getId(), logicalColumns ) ); measureMetaData.setLogicalColumn( columnClone ); measureMetaData.setName( getName() );
lCol.setId( colId );