Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## net.sf.jasperreports.engine.design
Class JRDesignGraphicElement

    java.lang.Object
      net.sf.jasperreports.engine.base.JRBaseElement
          net.sf.jasperreports.engine.design.JRDesignElement
              net.sf.jasperreports.engine.design.JRDesignGraphicElement

All Implemented Interfaces:
  java.io.Serializable, java.lang.Cloneable, JRChangeEventsSupport, JRChild, JRCloneable, JRCommonElement, JRCommonGraphicElement, JRElement, JRGraphicElement, JRPenContainer, JRPropertiesHolder, JRStyleContainer, JRVisitable

Direct Known Subclasses:
  JRDesignEllipse, JRDesignImage, JRDesignLine, JRDesignRectangle

    public abstract class JRDesignGraphicElement

extends JRDesignElement
implements JRGraphicElement

This class contains functionality common to graphic elements at design time. It provides implementation for the methods described in `JRTextElement`.

Version:
  $Id: JRDesignGraphicElement.java 3833 2010-05-27 14:16:59Z teodord $
Author:
  Teodor Danciu (teodord@users.sourceforge.net)
See Also:
  Serialized Form

Field Summary
`protected FillEnum` | `fillValue`
`protected JRPen` | `linePen`

Fields inherited from class net.sf.jasperreports.engine.design.JRDesignElement
`PROPERTY_ELEMENT_GROUP, PROPERTY_HEIGHT, PROPERTY_KEY, PROPERTY_PARENT_STYLE, PROPERTY_PARENT_STYLE_NAME_REFERENCE, PROPERTY_PRINT_WHEN_EXPRESSION, PROPERTY_PRINT_WHEN_GROUP_CHANGES, PROPERTY_PROPERTY_EXPRESSIONS, PROPERTY_Y`

Fields inherited from class net.sf.jasperreports.engine.base.JRBaseElement
`backcolor, defaultStyleProvider, elementGroup, forecolor, height, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, key, modeValue, parentStyle, parentStyleNameReference, positionTypeValue, printWhenExpression, printWhenGroupChanges, PROPERTY_POSITION_TYPE, PROPERTY_PRINT_IN_FIRST_WHOLE_BAND, PROPERTY_PRINT_REPEATED_VALUES, PROPERTY_PRINT_WHEN_DETAIL_OVERFLOWS, PROPERTY_REMOVE_LINE_WHEN_BLANK, PROPERTY_STRETCH_TYPE, PROPERTY_WIDTH, PROPERTY_X, stretchTypeValue, width, x, y`

Fields inherited from interface net.sf.jasperreports.engine.JRGraphicElement
`FILL_SOLID, PEN_1_POINT, PEN_2_POINT, PEN_4_POINT, PEN_DOTTED, PEN_NONE, PEN_THIN`

Fields inherited from interface net.sf.jasperreports.engine.JRElement
`MODE_OPAQUE, MODE_TRANSPARENT, POSITION_TYPE_FIX_RELATIVE_TO_BOTTOM, POSITION_TYPE_FIX_RELATIVE_TO_TOP, POSITION_TYPE_FLOAT, STRETCH_TYPE_NO_STRETCH, STRETCH_TYPE_RELATIVE_TO_BAND_HEIGHT, STRETCH_TYPE_RELATIVE_TO_TALLEST_OBJECT`

Constructor Summary
`protected` | `JRDesignGraphicElement(JRDefaultStyleProvider defaultStyleProvider)`

Method Summary
`java.lang.Object` | `clone()`
`java.awt.Color` | `getDefaultLineColor()`
`java.lang.Float` | `getDefaultLineWidth()`
`byte` | `getFill()` Deprecated. Replaced by `getFillValue()`
`FillEnum` | `getFillValue()` Indicates the fill type used for this element.
`JRPen` | `getLinePen()`
`java.lang.Byte` | `getOwnFill()` Deprecated. Replaced by `getOwnFillValue()`
`FillEnum` | `getOwnFillValue()` Indicates the own fill type used for this element.
`java.lang.Byte` | `getOwnPen()` Deprecated. Replaced by `getLinePen()`
`byte` | `getPen()` Deprecated. Replaced by `getLinePen()`
`void` | `setFill(byte fill)` Deprecated. Replaced by `setFill(FillEnum)`
`void` | `setFill(java.lang.Byte fill)` Deprecated. Replaced by `setFill(FillEnum)`
`void` | `setFill(FillEnum fillValue)` Sets the fill type used for this element.
`void` | `setPen(byte pen)` Deprecated. Replaced by `getLinePen()`
`void` | `setPen(java.lang.Byte pen)` Deprecated. Replaced by `getLinePen()`

Methods inherited from class net.sf.jasperreports.engine.design.JRDesignElement
`addPropertyExpression, getPropertyExpressions, getPropertyExpressionsList, removePropertyExpression, removePropertyExpression, setElementGroup, setHeight, setKey, setPrintWhenExpression, setPrintWhenGroupChanges, setStyle, setStyleNameReference, setY`

Methods inherited from class net.sf.jasperreports.engine.base.JRBaseElement
`clone, getBackcolor, getBaseStyle, getDefaultStyleProvider, getElementGroup, getEventSupport, getForecolor, getHeight, getKey, getMode, getModeValue, getOwnBackcolor, getOwnForecolor, getOwnMode, getOwnModeValue, getParentProperties, getPositionType, getPositionTypeValue, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertiesMap, getStretchType, getStretchTypeValue, getStyle, getStyleNameReference, getWidth, getX, getY, hasProperties, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, setBackcolor, setForecolor, setMode, setMode, setMode, setPositionType, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setRemoveLineWhenBlank, setStretchType, setStretchType, setWidth, setX`

Methods inherited from class java.lang.Object
`equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods inherited from interface net.sf.jasperreports.engine.JRElement
`collectExpressions, getElementGroup, getKey, getPositionType, getPositionTypeValue, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertyExpressions, getStretchType, getStretchTypeValue, getX, getY, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, setPositionType, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setRemoveLineWhenBlank, setStretchType, setStretchType, setWidth, setX`

Methods inherited from interface net.sf.jasperreports.engine.JRChild
`clone`

Methods inherited from interface net.sf.jasperreports.engine.JRVisitable
`visit`

Methods inherited from interface net.sf.jasperreports.engine.JRPropertiesHolder
`getParentProperties, getPropertiesMap, hasProperties`

Methods inherited from interface net.sf.jasperreports.engine.JRCommonElement
`getBackcolor, getForecolor, getHeight, getMode, getModeValue, getOwnBackcolor, getOwnForecolor, getOwnMode, getOwnModeValue, getWidth, setBackcolor, setForecolor, setMode, setMode, setMode`

Methods inherited from interface net.sf.jasperreports.engine.JRStyleContainer
`getDefaultStyleProvider, getStyle, getStyleNameReference`

Field Detail

### linePen

    protected JRPen linePen

### fillValue

    protected FillEnum fillValue

Constructor Detail

### JRDesignGraphicElement

    protected JRDesignGraphicElement(JRDefaultStyleProvider defaultStyleProvider)

Method Detail

### getLinePen

    public JRPen getLinePen()

  Specified by:
    `getLinePen` in interface `JRCommonGraphicElement`

### getPen

    public byte getPen()

  Deprecated. Replaced by `getLinePen()`

  Description copied from interface: `JRGraphicElement`
  Indicates the pen type used for this element.

  Specified by:
    `getPen` in interface `JRGraphicElement`
  Returns:
    one of the pen constants in this class

### getOwnPen

    public java.lang.Byte getOwnPen()

  Deprecated. Replaced by `getLinePen()`

  Specified by:
    `getOwnPen` in interface `JRGraphicElement`

### setPen

    public void setPen(byte pen)

  Deprecated. Replaced by `getLinePen()`

  Description copied from interface: `JRGraphicElement`
  Sets the pen type that will used for this element.

  Specified by:
    `setPen` in interface `JRGraphicElement`
  Parameters:
    `pen` - one of the pen constants in this class

### setPen

    public void setPen(java.lang.Byte pen)

  Deprecated. Replaced by `getLinePen()`

  Specified by:
    `setPen` in interface `JRGraphicElement`

### getFill

    public byte getFill()

  Deprecated. Replaced by `getFillValue()`

  Specified by:
    `getFill` in interface `JRCommonGraphicElement`

### getOwnFill

    public java.lang.Byte getOwnFill()

  Deprecated. Replaced by `getOwnFillValue()`

  Specified by:
    `getOwnFill` in interface `JRCommonGraphicElement`

### setFill

    public void setFill(byte fill)

  Deprecated. Replaced by `setFill(FillEnum)`

  Specified by:
    `setFill` in interface `JRCommonGraphicElement`

### setFill

    public void setFill(java.lang.Byte fill)

  Deprecated. Replaced by `setFill(FillEnum)`

  Specified by:
    `setFill` in interface `JRCommonGraphicElement`

### getFillValue

    public FillEnum getFillValue()

  Description copied from interface: `JRCommonGraphicElement`
  Indicates the fill type used for this element.

  Specified by:
    `getFillValue` in interface `JRCommonGraphicElement`
  Returns:
    a value representing one of the fill type constants in `FillEnum`

### getOwnFillValue

    public FillEnum getOwnFillValue()

  Description copied from interface: `JRCommonGraphicElement`
  Indicates the own fill type used for this element.

  Specified by:
    `getOwnFillValue` in interface `JRCommonGraphicElement`
  Returns:
    a value representing one of the fill type constants in `FillEnum`

### setFill

    public void setFill(FillEnum fillValue)

  Description copied from interface: `JRCommonGraphicElement`
  Sets the fill type used for this element.

  Specified by:
    `setFill` in interface `JRCommonGraphicElement`
  Parameters:
    `fillValue` - a value representing one of the line direction constants in `FillEnum`

### getDefaultLineWidth

    public java.lang.Float getDefaultLineWidth()

  Specified by:
    `getDefaultLineWidth` in interface `JRPenContainer`

### getDefaultLineColor

    public java.awt.Color getDefaultLineColor()

  Specified by:
    `getDefaultLineColor` in interface `JRPenContainer`

### clone

    public java.lang.Object clone()

  Specified by:
    `clone` in interface `JRCloneable`
  Overrides:
    `clone` in class `JRBaseElement`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

© 2001-2010 Jaspersoft Corporation www.jaspersoft.com