@Override public String toString() { List<String> itemStr = items.stream().map( item -> MoreObjects.toStringHelper( DimensionalItemObject.class ) .add( "uid", item.getUid() ) .add( "name", item.getName() ) .toString() ) .collect( Collectors.toList() ); return MoreObjects.toStringHelper( this ) .add( "Dimension", uid ) .add( "type", dimensionType ) .add( "display name", displayName ) .add( "items", itemStr ) .toString(); } }
@Override public String getName() { if ( !dataDimensionItems.isEmpty() && dataDimensionItems.get( 0 ) != null && dataDimensionItems.get( 0 ).getDimensionalItemObject() != null ) { return dataDimensionItems.get( 0 ).getDimensionalItemObject().getName(); } return uid; }
/** * Generates a column name based on short-names of the argument objects. * Null arguments are ignored in the name. * <p/> * The period column name must be static when on columns so it can be * re-used in reports, hence the name property is used which will be formatted * only when the period dimension is on rows. */ public static String getColumnName( List<DimensionalItemObject> objects ) { StringBuffer buffer = new StringBuffer(); for ( DimensionalItemObject object : objects ) { if ( object != null && object instanceof Period ) { buffer.append( object.getName() ).append( SEPARATOR ); } else { buffer.append( object != null ? ( object.getShortName() + SEPARATOR ) : EMPTY ); } } String column = columnEncode( buffer.toString() ); return column.length() > 0 ? column.substring( 0, column.lastIndexOf( SEPARATOR ) ) : TOTAL_COLUMN_NAME; }
public String getDisplayProperty( DisplayProperty displayProperty ) { if ( option != null ) { return option.getDisplayName(); } else { if ( displayProperty == DisplayProperty.NAME ) { return dimensionalItemObject.getName(); } else { return dimensionalItemObject.getShortName(); } } }
grid.addHeader( new GridHeader( item.getItem().getUid(), item.getItem().getName() ) );
grid.addHeader( new GridHeader( item.getItem().getUid(), item.getItem().getName(), item.getValueType(), item.getTypeAsString(), false, true, item.getOptionSet(), item.getLegendSet() ) );
grid.addHeader( new GridHeader( item.getItem().getUid(), item.getItem().getName(), item.getValueType(), item.getTypeAsString(), false, true, item.getOptionSet(), item.getLegendSet() ) );
grid.addHeader( new GridHeader( item.getItem().getUid(), item.getItem().getName() ) );