if ( businessColumn.getDescription() != null ) { xml.append( " description=\"" ); //$NON-NLS-1$ XMLHandler.appendReplacedChars( xml, businessColumn.getDescription( locale ) ); xml.append( "\"" ); //$NON-NLS-1$ LocalizedString description = businessColumn.getDescription(); if ( description != null ) { String desc = description.getLocalizedString( locale );
@SuppressWarnings( "deprecation" ) public void addColumn( final LogicalColumn column, final Element tableNode, final String locale ) { Element columnNode = tableNode.addElement( "column" ); //$NON-NLS-1$ if ( column.getId() != null ) { columnNode.addElement( "column_id" ).setText( column.getId() ); //$NON-NLS-1$ } if ( column.getName( locale ) != null ) { columnNode.addElement( "column_name" ).setText( column.getName( locale ) ); //$NON-NLS-1$ } if ( column.getDescription( locale ) != null ) { columnNode.addElement( "column_description" ).setText( column.getDescription( locale ) ); //$NON-NLS-1$ } if ( column.getFieldType() != null ) { // TODO this should take a locale String desc = column.getFieldType().getDescription(); desc = org.pentaho.pms.messages.Messages.getString( desc ); columnNode.addElement( "column_field_type" ).setText( desc ); //$NON-NLS-1$ } DataType dataType = column.getDataType(); if ( dataType != null ) { columnNode.addElement( "column_type" ).setText( dataType.getName() ); //$NON-NLS-1$ } if ( column.getProperty( "lookup" ) != null ) { //$NON-NLS-1$ columnNode.addElement( "column_lookup" ).setText( "true" ); //$NON-NLS-1$ //$NON-NLS-2$ } }
new MemberPropertyMetaData( theLevelMD, lc.getName( workspaceHelper.getLocale() ) ); memberProp.setLogicalColumn( lc ); memberProp.setDescription( lc.getDescription( workspaceHelper.getLocale() ) ); theLevelMD.add( memberProp );