/** * Confirm that the equals method can distinguish all the required fields. */ public void testEquals() { PieSectionEntity e1 = new PieSectionEntity( new Rectangle2D.Double(1.0, 2.0, 3.0, 4.0), new DefaultPieDataset(), 0, 1, "Key", "ToolTip", "URL" ); StandardEntityCollection c1 = new StandardEntityCollection(); c1.addEntity(e1); PieSectionEntity e2 = new PieSectionEntity( new Rectangle2D.Double(1.0, 2.0, 3.0, 4.0), new DefaultPieDataset(), 0, 1, "Key", "ToolTip", "URL" ); StandardEntityCollection c2 = new StandardEntityCollection(); c2.addEntity(e2); assertTrue(c1.equals(c2)); }
/** * Confirm that the equals method can distinguish all the required fields. */ public void testEquals() { StandardEntityCollection c1 = new StandardEntityCollection(); StandardEntityCollection c2 = new StandardEntityCollection(); assertTrue(c1.equals(c2)); PieSectionEntity e1 = new PieSectionEntity(new Rectangle2D.Double(1.0, 2.0, 3.0, 4.0), new DefaultPieDataset(), 0, 1, "Key", "ToolTip", "URL"); c1.add(e1); assertFalse(c1.equals(c2)); PieSectionEntity e2 = new PieSectionEntity(new Rectangle2D.Double(1.0, 2.0, 3.0, 4.0), new DefaultPieDataset(), 0, 1, "Key", "ToolTip", "URL"); c2.add(e2); assertTrue(c1.equals(c2)); }
/** * Confirm that the equals method can distinguish all the required fields. */ public void testEquals() { PieSectionEntity e1 = new PieSectionEntity( new Rectangle2D.Double(1.0, 2.0, 3.0, 4.0), new DefaultPieDataset(), 1, 2, "Key", "ToolTip", "URL" ); PieSectionEntity e2 = new PieSectionEntity( new Rectangle2D.Double(1.0, 2.0, 3.0, 4.0), new DefaultPieDataset(), 1, 2, "Key", "ToolTip", "URL" ); assertTrue(e1.equals(e2)); e1.setArea(new Rectangle2D.Double(4.0, 3.0, 2.0, 1.0)); assertFalse(e1.equals(e2)); e2.setArea(new Rectangle2D.Double(4.0, 3.0, 2.0, 1.0)); assertTrue(e1.equals(e2)); e1.setToolTipText("New ToolTip"); assertFalse(e1.equals(e2)); e2.setToolTipText("New ToolTip"); assertTrue(e1.equals(e2)); e1.setURLText("New URL"); assertFalse(e1.equals(e2)); e2.setURLText("New URL"); assertTrue(e1.equals(e2)); }
@Override public JRPrintHyperlink getEntityHyperlink(ChartEntity entity) { JRPrintHyperlink printHyperlink = null; if (hasHyperlinks() && entity instanceof PieSectionEntity) { PieSectionEntity pieEntity = (PieSectionEntity) entity; printHyperlink = sectionHyperlinks.get(pieEntity.getSectionKey()); } return printHyperlink; }
/** * Get BarGraphColumn for ChartEntity * @param event * @return BarGraphColumn or null if not found */ private GraphColumn getGraphColumn(ChartMouseEvent event) { ChartEntity entity = event.getEntity(); String key = null; if (entity instanceof CategoryItemEntity) { Comparable<?> colKey = ((CategoryItemEntity)entity).getColumnKey(); if (colKey != null) { key = colKey.toString(); } } else if (entity instanceof PieSectionEntity) { Comparable<?> sectionKey = ((PieSectionEntity)entity).getSectionKey(); if (sectionKey != null) { key = sectionKey.toString(); } } if (key == null) { return null; } for (int i = 0; i < list.size(); i++) { final String label = list.get(i).getLabel(); if (key.equals(label)) { return list.get(i); } } // return null; }
/** * Confirm that the equals method can distinguish all the required fields. */ public void testEquals() { PieSectionEntity e1 = new PieSectionEntity(new Rectangle2D.Double( 1.0, 2.0, 3.0, 4.0), new DefaultPieDataset(), 1, 2, "Key", "ToolTip", "URL"); PieSectionEntity e2 = new PieSectionEntity(new Rectangle2D.Double(1.0, 2.0, 3.0, 4.0), new DefaultPieDataset(), 1, 2, "Key", "ToolTip", "URL"); assertTrue(e1.equals(e2)); e1.setArea(new Rectangle2D.Double(4.0, 3.0, 2.0, 1.0)); assertFalse(e1.equals(e2)); e2.setArea(new Rectangle2D.Double(4.0, 3.0, 2.0, 1.0)); assertTrue(e1.equals(e2)); e1.setToolTipText("New ToolTip"); assertFalse(e1.equals(e2)); e2.setToolTipText("New ToolTip"); assertTrue(e1.equals(e2)); e1.setURLText("New URL"); assertFalse(e1.equals(e2)); e2.setURLText("New URL"); assertTrue(e1.equals(e2)); e1.setDataset(null); assertFalse(e1.equals(e2)); e2.setDataset(null); assertTrue(e1.equals(e2)); e1.setPieIndex(99); assertFalse(e1.equals(e2)); e2.setPieIndex(99); assertTrue(e1.equals(e2)); e1.setSectionIndex(66); assertFalse(e1.equals(e2)); e2.setSectionIndex(66); assertTrue(e1.equals(e2)); e1.setSectionKey("ABC"); assertFalse(e1.equals(e2)); e2.setSectionKey("ABC"); assertTrue(e1.equals(e2)); }