@Override public MapView getIndicatorLastYearMapView( String indicatorUid, String organisationUnitUid, int level ) { MapView mapView = new MapView(); Period period = periodService.reloadPeriod( new RelativePeriods().setThisYear( true ).getRelativePeriods() .iterator().next() ); Indicator indicator = indicatorService.getIndicator( indicatorUid ); OrganisationUnit unit = organisationUnitService.getOrganisationUnit( organisationUnitUid ); mapView.addDataDimensionItem( indicator ); mapView.getPeriods().add( period ); mapView.getOrganisationUnits().add( unit ); mapView.getOrganisationUnitLevels().add( level ); mapView.setName( indicator.getName() ); return mapView; }
map.put( RelativePeriodEnum.BIMONTHS_THIS_YEAR, new RelativePeriods().setBiMonthsThisYear( true ) ); map.put( RelativePeriodEnum.QUARTERS_THIS_YEAR, new RelativePeriods().setQuartersThisYear( true ) ); map.put( RelativePeriodEnum.THIS_YEAR, new RelativePeriods().setThisYear( true ) ); map.put( RelativePeriodEnum.MONTHS_LAST_YEAR, new RelativePeriods().setMonthsLastYear( true ) ); map.put( RelativePeriodEnum.QUARTERS_LAST_YEAR, new RelativePeriods().setQuartersLastYear( true ) );
@Override public JFreeChart getJFreeOrganisationUnitChart( Indicator indicator, OrganisationUnit parent, boolean title, I18nFormat format ) { List<Period> periods = periodService.reloadPeriods( new RelativePeriods().setThisYear( true ).getRelativePeriods( format, true ) ); Chart chart = new Chart(); if ( title ) { chart.setName( indicator.getName() ); } chart.setType( ChartType.COLUMN ); chart.setDimensions( DimensionalObject.DATA_X_DIM_ID, DimensionalObject.ORGUNIT_DIM_ID, DimensionalObject.PERIOD_DIM_ID ); chart.setHideLegend( true ); chart.addDataDimensionItem( indicator ); chart.setPeriods( periods ); chart.setOrganisationUnits( parent.getSortedChildren() ); chart.setHideSubtitle( title ); chart.setFormat( format ); return getJFreeChart( chart ); }