Class PointPlacementImpl

Object
PointPlacementImpl
All Implemented Interfaces:
Cloneable, LabelPlacement, PointPlacement, Cloneable

public class PointPlacementImpl extends Object implements PointPlacement, Cloneable
Author:
Ian Turton, CCG
  • Field Details

    • DEFAULT_ANCHOR_POINT

      public static final AnchorPoint DEFAULT_ANCHOR_POINT
  • Constructor Details

    • PointPlacementImpl

      public PointPlacementImpl()
    • PointPlacementImpl

      public PointPlacementImpl(FilterFactory factory)
  • Method Details

    • getAnchorPoint

      public AnchorPoint getAnchorPoint()
      Returns the AnchorPoint which identifies the location inside a text label to use as an "anchor" for positioning it relative to a point geometry.
      Specified by:
      getAnchorPoint in interface PointPlacement
      Returns:
      Label's AnchorPoint.
    • setAnchorPoint

      public void setAnchorPoint(AnchorPoint anchorPoint)
      Setter for property anchorPoint.
      Specified by:
      setAnchorPoint in interface PointPlacement
      Parameters:
      anchorPoint - New value of property anchorPoint.
    • getDisplacement

      public Displacement getDisplacement()
      Returns the Displacement which gives X and Y offset displacements to use for rendering a text label near a point.
      Specified by:
      getDisplacement in interface PointPlacement
      Returns:
      The label displacement.
    • setDisplacement

      public void setDisplacement(Displacement displacement)
      Setter for property displacement.
      Specified by:
      setDisplacement in interface PointPlacement
      Parameters:
      displacement - New value of property displacement.
    • getRotation

      public Expression getRotation()
      Returns the rotation of the label.
      Specified by:
      getRotation in interface PointPlacement
      Returns:
      The rotation of the label.
    • setRotation

      public void setRotation(Expression rotation)
      Setter for property rotation.
      Specified by:
      setRotation in interface PointPlacement
      Parameters:
      rotation - New value of property rotation.
    • accept

      public Object accept(TraversingStyleVisitor visitor, Object data)
      Description copied from interface: PointPlacement
      calls the visit method of a StyleVisitor
      Specified by:
      accept in interface LabelPlacement
      Specified by:
      accept in interface PointPlacement
      Parameters:
      visitor - the style visitor
    • accept

      public void accept(StyleVisitor visitor)
      Specified by:
      accept in interface LabelPlacement
    • clone

      public Object clone()
      Description copied from interface: Cloneable
      Creates and returns a copy of this object. The precise meaning of "copy" may depend on the class of the object.
      Specified by:
      clone in interface Cloneable
      Overrides:
      clone in class Object
      Returns:
      A copy of this object.
      See Also:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object