Klasse AbstractLineElement

Alle implementierten Schnittstellen:
BorderProperties, GeneralProperties, LineProperties, NodeParser, com.inet.report.ReferenceHolder, Serializable, Cloneable
Bekannte direkte Unterklassen:
Box, Line

public abstract class AbstractLineElement extends Element implements LineProperties, BorderProperties
This class is an abstract implementation of the interface LineProperties.
Seit:
6.0
Siehe auch:
  • Methodendetails

    • setExtendToBottomOfSectionWhenPrinting

      public final void setExtendToBottomOfSectionWhenPrinting(boolean newValue)
      Sets the value of the property 'extend to bottom of section when printing'. Use this property if you want to extend the line/box to the bottom of section.
      Angegeben von:
      setExtendToBottomOfSectionWhenPrinting in Schnittstelle LineProperties
      Parameter:
      newValue - true if the property should be set, else false.
      Seit:
      7.0
    • isExtendToBottomOfSectionWhenPrinting

      public boolean isExtendToBottomOfSectionWhenPrinting()
      Gets the value of the property 'extend to bottom of section when printing'. If this property is true, the vertical line will extend up to the end of the section when printing.
      Angegeben von:
      isExtendToBottomOfSectionWhenPrinting in Schnittstelle LineProperties
      Gibt zurück:
      true if the line will be extended, otherwise false.
      Seit:
      7.0
    • setLineWidth

      public final void setLineWidth(int newValue)
      Sets the value of the property 'line width'. With this property you can specify the width of the line of the line/box.
      Angegeben von:
      setLineWidth in Schnittstelle LineProperties
      Parameter:
      newValue - The new value of the property 'line width'.
      Seit:
      7.0
    • getLineWidth

      public int getLineWidth()
      Returns the value of the property 'line width'. With this property you can specify the width of the line of the line/box.
      Angegeben von:
      getLineWidth in Schnittstelle LineProperties
      Gibt zurück:
      The current value of the property 'line width'.
      Seit:
      7.0
    • setLineStyle

      public void setLineStyle(int lineStyle)
      Sets the value of the property 'line style' with one of the different line styles single line, double line, dashed line, dotted line or no line. If you have chosen one of the first 4 values, it inserts a line with the given style.
      Angegeben von:
      setLineStyle in Schnittstelle LineProperties
      Parameter:
      lineStyle - The new value of the property 'line style'.
      Löst aus:
      IllegalArgumentException - if newValue is a invalid line style
      Seit:
      7.0
      Siehe auch:
      • BorderPropertiesConstants.NO_LINE
      • BorderPropertiesConstants.LINE_STYLE_SINGLE
      • BorderPropertiesConstants.LINE_STYLE_DOUBLE
      • BorderPropertiesConstants.LINE_STYLE_DASHED
      • BorderPropertiesConstants.LINE_STYLE_DOTTED
    • getLineStyle

      public final int getLineStyle()
      Returns the value of the property 'line style', with one of the following line styles: single line, double line, dashed line, dotted line or no line.
      Angegeben von:
      getLineStyle in Schnittstelle LineProperties
      Gibt zurück:
      The current value of the property 'line style'.
      Seit:
      7.0
      Siehe auch:
      • BorderPropertiesConstants.NO_LINE
      • BorderPropertiesConstants.LINE_STYLE_SINGLE
      • BorderPropertiesConstants.LINE_STYLE_DOUBLE
      • BorderPropertiesConstants.LINE_STYLE_DASHED
      • BorderPropertiesConstants.LINE_STYLE_DOTTED
    • getLeftLineStyle

      public final int getLeftLineStyle()
      Return the same as getLineStyle()
      Angegeben von:
      getLeftLineStyle in Schnittstelle BorderProperties
      Setzt außer Kraft:
      getLeftLineStyle in Klasse Element
      Gibt zurück:
      The current value of the property 'line style'.
      Seit:
      10.0
      Siehe auch:
    • getTopLineStyle

      public final int getTopLineStyle()
      Return the same as getLineStyle()
      Angegeben von:
      getTopLineStyle in Schnittstelle BorderProperties
      Setzt außer Kraft:
      getTopLineStyle in Klasse Element
      Gibt zurück:
      The current value of the property 'line style'.
      Seit:
      10.0
      Siehe auch:
    • getRightLineStyle

      public final int getRightLineStyle()
      Return the same as getLineStyle()
      Angegeben von:
      getRightLineStyle in Schnittstelle BorderProperties
      Setzt außer Kraft:
      getRightLineStyle in Klasse Element
      Gibt zurück:
      The current value of the property 'line style'.
      Seit:
      10.0
      Siehe auch:
    • getBottomLineStyle

      public final int getBottomLineStyle()
      Return the same as getLineStyle()
      Angegeben von:
      getBottomLineStyle in Schnittstelle BorderProperties
      Setzt außer Kraft:
      getBottomLineStyle in Klasse Element
      Gibt zurück:
      The current value of the property 'line style'.
      Seit:
      10.0
      Siehe auch:
    • setX2

      public void setX2(int x2)
      Sets the x position of the element in the end section, if the element does not end in the same section as it begins. The unit is in twips.
      Angegeben von:
      setX2 in Schnittstelle LineProperties
      Parameter:
      x2 - The x position in twips.
      Löst aus:
      IllegalArgumentException - if x2 is negative
      Seit:
      7.0
    • getX2

      public int getX2()
      Returns the x position of the element in the end section, if the element does not end in the same section as it begins. The unit is in twips.
      Angegeben von:
      getX2 in Schnittstelle LineProperties
      Gibt zurück:
      The x position in the end section in twips.
      Seit:
      7.0
    • setY2

      public void setY2(int y2)
      Sets the y position of the element in the end section, if the element does not end in the same section as it begins. The unit is in twips.
      Angegeben von:
      setY2 in Schnittstelle LineProperties
      Parameter:
      y2 - The y position in twips.
      Löst aus:
      IllegalArgumentException - if y2 is negative
      Seit:
      7.0
    • getY2

      public int getY2()
      Returns the x position of the element in the end section, if the element does not end in the same section as it begins. The unit is in twips.
      Angegeben von:
      getY2 in Schnittstelle LineProperties
      Gibt zurück:
      The x position in the end section in twips.
      Seit:
      7.0
    • getEndSection

      public Section getEndSection()
      Returns the value of the property 'end section'. When the line should span some sections, you have to specify the end-section of the line.
      Angegeben von:
      getEndSection in Schnittstelle LineProperties
      Gibt zurück:
      The section in that the line ends if the line goes across more than one section.
      Seit:
      7.0
    • setEndSection

      public void setEndSection(Section newValue)
      Sets the value of the property 'end section'. When the line should span some sections, you have to specify the end-section of the line.
      Angegeben von:
      setEndSection in Schnittstelle LineProperties
      Parameter:
      newValue - The section in that the line should ends, if the line should go across more than one section.
      Seit:
      7.0
    • getWidth

      public int getWidth()
      Returns the width of an element. Use the 'element width' property to change the width of the element. The unit is in twips.
      Angegeben von:
      getWidth in Schnittstelle LineProperties
      Setzt außer Kraft:
      getWidth in Klasse ReportComponent
      Gibt zurück:
      The width in twips.
      Seit:
      7.0
    • getHeight

      public int getHeight()
      Returns the height of an element. Use the 'element height' property to change the width of the element. The unit is in twips.
      Angegeben von:
      getHeight in Schnittstelle LineProperties
      Setzt außer Kraft:
      getHeight in Klasse ReportComponent
      Gibt zurück:
      The width in twips.
      Löst aus:
      UnsupportedOperationException - if this element spans multiple sections
      Seit:
      7.0
    • setWidth

      public final void setWidth(int w)
      Sets the width of an element. Use the 'element width' property to change the width of the element. The unit is in twips.
      Angegeben von:
      setWidth in Schnittstelle LineProperties
      Setzt außer Kraft:
      setWidth in Klasse ReportComponent
      Parameter:
      w - The width in twips.
      Löst aus:
      UnsupportedOperationException - if this element spans multiple sections
      IllegalArgumentException - if w is negative
      Seit:
      7.0
    • setHeight

      public final void setHeight(int h)
      Sets the height of an element. Use the 'element height' property to change the width of the element. The unit is in twips.
      Angegeben von:
      setHeight in Schnittstelle LineProperties
      Setzt außer Kraft:
      setHeight in Klasse ReportComponent
      Parameter:
      h - The width in twips.
      Löst aus:
      UnsupportedOperationException - if this element spans multiple sections
      IllegalArgumentException - if h is negative
      Seit:
      7.0
    • spansMultipleSections

      public final boolean spansMultipleSections()
      Returns whether this element spans multiple sections or not.
      Line and Box are the only elements which can span multiple section. If this method returns true the end section can be identified by calling getEndSection().
      Gibt zurück:
      True if this elements spans multiple sections, false otherwise.
      Seit:
      7.1
    • parseElement

      public NodeParser parseElement(com.inet.report.parser.XMLTag group, String tag, Attributes atts, Map<String,Object> parserMap) throws FatalParserException
      FOR INTERNAL USE ONLY FOR INTERNAL USE ONLY FOR INTERNAL USE ONLY Internal method for reading report XML

      Parses an XML node with the given information, and returns either a sub-element which was created as a result, or null if no sub-element was created, i.e. the information was applied to the ReportComponent itself. Note that the parsing is highly tolerant, i.e. exceptions are intercepted and suppressed if at all possible.

      Angegeben von:
      parseElement in Schnittstelle NodeParser
      Setzt außer Kraft:
      parseElement in Klasse Element
      Parameter:
      group - XMLTag of the current node to be parsed, or null if there is no such current group. An XMLTag is a group of nodes bundled together, usually it is a Properties node such as CommonProperties, BorderProperties, etc.
      tag - The XMLTag to be parsed
      atts - The set of attributes in the current XMLTag
      parserMap - The map of current Parser.
      Gibt zurück:
      The NodeParser sub-element if one needed to be created, or null if none was created.
      Löst aus:
      FatalParserException - if an exception occurs which causes the report to not be able to be read: causes the abortion of the reading of the report.
    • parseText

      public void parseText(String text, Map<String,Object> parserMap)
      FOR INTERNAL USE ONLY FOR INTERNAL USE ONLY FOR INTERNAL USE ONLY Internal method for reading report XML

      This method is called if text was encountered in the context of this node. (Examples would be a formula's text or a text element's text)

      Angegeben von:
      parseText in Schnittstelle NodeParser
      Setzt außer Kraft:
      parseText in Klasse Element
      Parameter:
      text - text encountered and to be stored
      parserMap - The map of current Parser.
    • isMultiSectionElement

      public boolean isMultiSectionElement()
      Return true, if this element span over more than one section
      Gibt zurück:
      true, if this element span over more than one section
      Seit:
      11.1