private void populatePieSectionEntity( PieSectionEntity pieSectionEntity ) { String value = pieSectionEntity.getSectionKey().toString(); if ( paramName == null ) { pieSectionEntity.setURLText( value ); } else { try { String encodedVal = URLEncoder.encode( value, LocaleHelper.getSystemEncoding() ); String drillURL = TemplateUtil.applyTemplate( urlTemplate, paramName, encodedVal ); pieSectionEntity.setURLText( drillURL ); } catch ( UnsupportedEncodingException ignored ) { this.getLogger().debug( ignored ); } } }
/** * decode PieSectionEntity into key-value pair of Area's componentScope. * @param area the Area where the final attribute is set * @param info the PieSectionEntity to be decoded. */ private void decodePieInfo(Area area, PieSectionEntity info) { if (info == null) { return; } PieDataset dataset = info.getDataset(); Comparable category = info.getSectionKey(); area.setAttribute("category", category); area.setAttribute("value", dataset.getValue(category)); }
public void mouseReleased(MouseEvent e) { if(e.isPopupTrigger()) { ChartEntity ce = chartPanel.getEntityForPoint(e.getX(), e.getY()); List messages = null; if(ce instanceof CategoryItemEntity) { CategoryItemEntity entity = (CategoryItemEntity)ce; GroupedCategoryDataset dataset = (GroupedCategoryDataset)entity.getDataset(); messages = dataset.getList(entity.getRowKey(), entity.getColumnKey()); } if(ce instanceof PieSectionEntity) { PieSectionEntity entity = (PieSectionEntity)ce; messages = dataset_total.getList(entity.getSectionKey(), entity.getPieIndex()); } if(messages != null) { MessageFilterMenu mpopup = new MessageFilterMenu(tooltab.getPlugin(), (Message[])messages.toArray(new Message[messages.size()])); mpopup.show(e.getComponent(), e.getX(), e.getY()); } } } }
public JRPrintHyperlink getEntityHyperlink(ChartEntity entity) { JRPrintHyperlink printHyperlink = null; if (hasHyperlinks() && entity instanceof PieSectionEntity) { PieSectionEntity pieEntity = (PieSectionEntity) entity; printHyperlink = (JRPrintHyperlink) sectionHyperlinks.get(pieEntity.getSectionKey()); } return printHyperlink; }
getPieIndex()); PieSectionEntity entity = new PieSectionEntity( upperArc, dataset, getPieIndex(), sectionIndex, currentKey, tip, url);
getPieIndex()); PieSectionEntity entity = new PieSectionEntity( upperArc, dataset, getPieIndex(), sectionIndex, currentKey, tip, url);
if ( entity instanceof PieSectionEntity ) { PieSectionEntity pieSectionEntity = (PieSectionEntity) entity; String value = pieSectionEntity.getSectionKey().toString(); if ( paramName == null ) { pieSectionEntity.setURLText( value ); } else { try { String encodedVal = URLEncoder.encode( value, LocaleHelper.getSystemEncoding() ); String drillURL = TemplateUtil.applyTemplate( urlTemplate, paramName, encodedVal ); pieSectionEntity.setURLText( drillURL );
key, this.pieIndex); PieSectionEntity entity = new PieSectionEntity( arc, this.dataset, this.pieIndex, section, key, tip, url);
key, this.pieIndex); PieSectionEntity entity = new PieSectionEntity( arc, this.dataset, this.pieIndex, section, key, tip, url);
getPieIndex()); PieSectionEntity entity = new PieSectionEntity(path, dataset, getPieIndex(), section, key, tip, url);
getPieIndex()); PieSectionEntity entity = new PieSectionEntity(path, dataset, getPieIndex(), section, key, tip, url);