Java 类net.sf.jasperreports.engine.design.JRDesignEllipse 实例源码

项目:jasperreports    文件:JREllipseFactory.java   
@Override
public Object createObject(Attributes atts)
{
    JasperDesign jasperDesign = (JasperDesign)digester.peek(digester.getCount() - 2);

    JRDesignEllipse ellipse = new JRDesignEllipse(jasperDesign);

    return ellipse;
}
项目:PDFReporter-Studio    文件:MEllipse.java   
@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);
}
项目:PDFReporter-Studio    文件:MEllipse.java   
@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);
}
项目:PDFReporter-Studio    文件:MEllipse.java   
@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);
}
项目:PDFReporter-Studio    文件:MEllipse.java   
@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;
}
项目:ireport-fork    文件:CreateEllipseAction.java   
public JRDesignElement createReportElement(JasperDesign jd)
{
    JRDesignElement element = new JRDesignEllipse(jd);
    element.setWidth(100);
    element.setHeight(20);
    return element;
}
项目:ireport-fork    文件:ElementNodeVisitor.java   
/**
 *
 */
public void visitEllipse(JREllipse ellipse)
{
    node = new ElementNode(jasperDesign, (JRDesignEllipse)ellipse,doLkp);
    node.setIconBaseWithExtension(ICON_ELLIPSE);
}
项目:ireport-fork    文件:GraphicElementPropertiesFactory.java   
/**
 * 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;
}
项目:ireport-fork    文件:TransformElementAction.java   
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;
}
项目:PDFReporter-Studio    文件:MEllipse.java   
/**
 * 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);
}