Package org.pentaho.metadata.model.concept.types

Examples of org.pentaho.metadata.model.concept.types.LocalizedString


    if (String.class.equals(type) == false)
    {
      return null;
    }

    final LocalizedString settings = (LocalizedString) value;
    final Locale locale = context.getLocale();
    final String localeAsText = locale.toString();
    final Object o = settings.getLocalizedString(localeAsText);
    if (o == null)
    {
      logger.warn("Unable to translate localized-string property for locale [" + locale + "]. " +
          "The localization does not contain a translation for this locale and does not provide a fallback.");
    }
View Full Code Here


    table.setTargetTable( "select distinct customername, salesrepemployeenumber from customers" );

    SqlPhysicalColumn column = new SqlPhysicalColumn( table );
    column.setId( "PC1" );
    column.setTargetColumn( "CUSTOMERNAME" );
    column.setName( new LocalizedString( "en_US", "Customer Name" ) );
    column.setDescription( new LocalizedString( "en_US", "Customer Name Desc" ) );
    column.setDataType( DataType.STRING );
    table.getPhysicalColumns().add( column );

    SqlPhysicalColumn column2 = new SqlPhysicalColumn( table );
    column2.setId( "PC2" );
    column2.setTargetColumn( "SALESREPEMPLOYEENUMBER" );
    column2.setName( new LocalizedString( "en_US", "Sales Rep" ) );
    column2.setDescription( new LocalizedString( "en_US", "Sales Rep Employee Number" ) );
    column2.setDataType( DataType.NUMERIC );
    table.getPhysicalColumns().add( column2 );

    LogicalModel logicalModel = new LogicalModel();
    logicalModel.setPhysicalModel( model );
    logicalModel.setId( "MODEL" );
    logicalModel.setName( new LocalizedString( "en_US", "My Model" ) );
    logicalModel.setDescription( new LocalizedString( "en_US", "A Description of the Model" ) );

    LogicalTable logicalTable = new LogicalTable();
    logicalTable.setId( "LT" );
    logicalTable.setPhysicalTable( table );

    logicalModel.getLogicalTables().add( logicalTable );

    LogicalColumn logicalColumn = new LogicalColumn();
    logicalColumn.setId( "LC_CUSTOMERNAME" );
    logicalColumn.setPhysicalColumn( column );
    logicalColumn.setLogicalTable( logicalTable );
    logicalTable.addLogicalColumn( logicalColumn );

    LogicalColumn logicalColumn2 = new LogicalColumn();
    logicalColumn2.setId( "LC_SALESREP" );
    logicalColumn2.setPhysicalColumn( column2 );
    logicalColumn2.setLogicalTable( logicalTable );
    logicalTable.addLogicalColumn( logicalColumn2 );

    Category mainCategory = new Category();
    mainCategory.setId( "CATEGORY" );
    mainCategory.setName( new LocalizedString( "en_US", "Category" ) );
    mainCategory.addLogicalColumn( logicalColumn );
    mainCategory.addLogicalColumn( logicalColumn2 );

    logicalModel.getCategories().add( mainCategory );
View Full Code Here

            for ( int rowNo = 0; rowNo < columnHeaders.length; rowNo++ ) {
              rowElement = dataElement.addElement( "COLUMN-HDR-ROW" ); //$NON-NLS-1$
              for ( int columnNo = 0; columnNo < columnHeaders[rowNo].length; columnNo++ ) {
                Object nameAttr = results.getMetaData().getAttribute( rowNo, columnNo, "name" ); //$NON-NLS-1$
                if ( ( nameAttr != null ) && ( nameAttr instanceof LocalizedString ) ) {
                  LocalizedString str = (LocalizedString) nameAttr;
                  String name = str.getLocalizedString( locale );
                  if ( name != null ) {
                    rowElement.addElement( "COLUMN-HDR-ITEM" ).setText( name ); //$NON-NLS-1$
                  } else {
                    rowElement.addElement( "COLUMN-HDR-ITEM" ).setText( columnHeaders[rowNo][columnNo].toString() ); //$NON-NLS-1$
                  }
View Full Code Here

    d = (Domain) d.clone();
    final IPentahoSession session = PentahoSessionHolder.getSession();
    if ( session == null ) {
      return d;
    }
    d.setDescription( new LocalizedString( TEST_LOCALE, PentahoSessionHolder.getSession().getId() ) );
    return d;
  }
View Full Code Here

TOP

Related Classes of org.pentaho.metadata.model.concept.types.LocalizedString

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.