Class CategoryLabelPosition

    • Constructor Detail

      • CategoryLabelPosition

        public CategoryLabelPosition()
        Creates a new position record with default settings.
      • CategoryLabelPosition

        public CategoryLabelPosition​(RectangleAnchor categoryAnchor,
                                     TextBlockAnchor labelAnchor)
        Creates a new category label position record.
        Parameters:
        categoryAnchor - the category anchor (null not permitted).
        labelAnchor - the label anchor (null not permitted).
      • CategoryLabelPosition

        public CategoryLabelPosition​(RectangleAnchor categoryAnchor,
                                     TextBlockAnchor labelAnchor,
                                     CategoryLabelWidthType widthType,
                                     float widthRatio)
        Creates a new category label position record.
        Parameters:
        categoryAnchor - the category anchor (null not permitted).
        labelAnchor - the label anchor (null not permitted).
        widthType - the width type (null not permitted).
        widthRatio - the maximum label width as a percentage (of the category space or the range space).
      • CategoryLabelPosition

        public CategoryLabelPosition​(RectangleAnchor categoryAnchor,
                                     TextBlockAnchor labelAnchor,
                                     TextAnchor rotationAnchor,
                                     double angle,
                                     CategoryLabelWidthType widthType,
                                     float widthRatio)
        Creates a new position record. The item label anchor is a point relative to the data item (dot, bar or other visual item) on a chart. The item label is aligned by aligning the text anchor with the item label anchor.
        Parameters:
        categoryAnchor - the category anchor (null not permitted).
        labelAnchor - the label anchor (null not permitted).
        rotationAnchor - the rotation anchor (null not permitted).
        angle - the rotation angle (null not permitted).
        widthType - the width type (null not permitted).
        widthRatio - the maximum label width as a percentage (of the category space or the range space).
    • Method Detail

      • getRotationAnchor

        public TextAnchor getRotationAnchor()
        Returns the rotation anchor point.
        Returns:
        The rotation anchor point (never null).
      • getAngle

        public double getAngle()
        Returns the angle of rotation for the label.
        Returns:
        The angle (in radians).
      • getWidthRatio

        public float getWidthRatio()
        Returns the ratio used to calculate the maximum category label width.
        Returns:
        The ratio.
      • equals

        public boolean equals​(Object obj)
        Tests this instance for equality with an arbitrary object.
        Overrides:
        equals in class Object
        Parameters:
        obj - the object (null permitted).
        Returns:
        A boolean.
      • hashCode

        public int hashCode()
        Returns a hash code for this object.
        Overrides:
        hashCode in class Object
        Returns:
        A hash code.