@Override public Object createObject(Attributes atts) { JasperDesign jasperDesign = (JasperDesign)digester.peek(digester.getCount() - 2); JRDesignEllipse ellipse = new JRDesignEllipse(jasperDesign); return ellipse; }
@Override public Object getPropertyValue(Object id) { JRDesignEllipse jrElement = (JRDesignEllipse) getValue(); if (id.equals(JRBaseStyle.PROPERTY_FILL)) return EnumHelper.getValue(jrElement.getOwnFillValue(), 1, true); return super.getPropertyValue(id); }
@Override public Object getPropertyActualValue(Object id) { JRDesignEllipse jrElement = (JRDesignEllipse) getValue(); if (id.equals(JRBaseStyle.PROPERTY_FILL)) return EnumHelper.getValue(jrElement.getFillValue(), 1, true); return super.getPropertyActualValue(id); }
@Override public void setPropertyValue(Object id, Object value) { JRDesignEllipse jrElement = (JRDesignEllipse) getValue(); if (id.equals(JRBaseStyle.PROPERTY_FILL)) jrElement.setFill((FillEnum) EnumHelper.getSetValue(FillEnum.values(), value, 1, true)); else super.setPropertyValue(id, value); }
@Override public JRDesignElement createJRElement(JasperDesign jasperDesign) { JRDesignEllipse jrDesignEllipse = new JRDesignEllipse(jasperDesign); DefaultManager.INSTANCE.applyDefault(this.getClass(), jrDesignEllipse); jrDesignEllipse.setWidth(getDefaultWidth()); jrDesignEllipse.setWidth(getDefaultHeight()); return jrDesignEllipse; }
public JRDesignElement createReportElement(JasperDesign jd) { JRDesignElement element = new JRDesignEllipse(jd); element.setWidth(100); element.setHeight(20); return element; }
/** * */ public void visitEllipse(JREllipse ellipse) { node = new ElementNode(jasperDesign, (JRDesignEllipse)ellipse,doLkp); node.setIconBaseWithExtension(ICON_ELLIPSE); }
/** * Get the GraphicElement properties... */ public static List<Sheet.Set> getGraphicPropertySets(JRDesignGraphicElement element, JasperDesign jd) { JRDesignDataset dataset = ModelUtils.getElementDataset(element, jd); List<Sheet.Set> list = new ArrayList<Sheet.Set>(); Sheet.Set propertySet = Sheet.createPropertiesSet(); propertySet.setName("GRAPHIC_ELEMENT_PROPERTIES"); propertySet.setDisplayName("Graphic properties"); //propertySet.put(new PenProperty( element )); propertySet.put(new JRPenProperty(element.getLinePen(), element)); propertySet.put(new FillProperty( element )); list.add(propertySet); if (element instanceof JRDesignImage) { Sheet.Set imagePropertySet = Sheet.createPropertiesSet(); imagePropertySet.setName("IMAGE_ELEMENT_PROPERTIES"); imagePropertySet.setDisplayName("Image properties"); imagePropertySet.put(new ImageExpressionProperty((JRDesignImage)element, dataset)); imagePropertySet.put(new ImageExpressionClassNameProperty((JRDesignImage)element) ); imagePropertySet.put(new ScaleImageProperty( (JRDesignImage)element )); imagePropertySet.put(new HorizontalAlignmentProperty( (JRDesignImage)element )); imagePropertySet.put(new VerticalAlignmentProperty( (JRDesignImage)element )); imagePropertySet.put(new ImageUsingCacheProperty( (JRDesignImage)element )); imagePropertySet.put(new LazyProperty( (JRDesignImage)element )); imagePropertySet.put(new OnErrorTypeProperty( (JRDesignImage)element )); imagePropertySet.put(new ImageEvaluationTimeProperty((JRDesignImage)element, dataset));//, dataset)); imagePropertySet.put(new EvaluationGroupProperty((JRDesignImage)element, dataset)); list.add(imagePropertySet); } else if (element instanceof JRDesignLine) { Sheet.Set linePropertySet = Sheet.createPropertiesSet(); linePropertySet.setName("LINE_ELEMENT_PROPERTIES"); linePropertySet.setDisplayName("Line properties"); linePropertySet.put(new LineDirectionProperty( (JRDesignLine)element )); list.add(linePropertySet); } else if (element instanceof JRDesignRectangle) { Sheet.Set rectanglePropertySet = Sheet.createPropertiesSet(); rectanglePropertySet.setName("RECTANGLE_ELEMENT_PROPERTIES"); rectanglePropertySet.setDisplayName("Rectangle properties"); rectanglePropertySet.put(new RadiusProperty( (JRDesignRectangle)element )); list.add(rectanglePropertySet); } else if (element instanceof JRDesignEllipse) { // Nothing to do... } return list; }
private List<Integer> getTransformationTypes(JRDesignElement element) { List<Integer> commonTransformationTypes = new ArrayList<Integer>(); if (element instanceof JRDesignRectangle) { commonTransformationTypes.add(TRANSFORMATION_TYPE_TO_ELLIPSE); commonTransformationTypes.add(TRANSFORMATION_TYPE_TO_FRAME); } if (element instanceof JRDesignEllipse) { commonTransformationTypes.add(TRANSFORMATION_TYPE_TO_RECTANGLE); } if (element instanceof JRDesignTextField) { commonTransformationTypes.add(TRANSFORMATION_TYPE_TO_STATICTEXT); } if (element instanceof JRDesignStaticText) { commonTransformationTypes.add(TRANSFORMATION_TYPE_TO_TEXTFIELD); } if (element instanceof JRDesignChart) { JRDesignChart chartElement = (JRDesignChart)element; if (chartElement.getChartType() == JRDesignChart.CHART_TYPE_PIE) { commonTransformationTypes.add(TRANSFORMATION_TYPE_TO_CHART_PIE3D); } else if (chartElement.getChartType() == JRDesignChart.CHART_TYPE_PIE3D) { commonTransformationTypes.add(TRANSFORMATION_TYPE_TO_CHART_PIE); } } //if (element instanceof JRDesignTextField || // element instanceof JRDesignStaticText) return TRANSFORMATION_TYPE_CATEGORY_CHART; return commonTransformationTypes; }
/** * Instantiates a new m ellipse. * * @param parent * the parent * @param jrEllipse * the jr ellipse * @param newIndex * the new index */ public MEllipse(ANode parent, JRDesignEllipse jrEllipse, int newIndex) { super(parent, newIndex); setValue(jrEllipse); }