Class DisplacementImpl

Object
DisplacementImpl
All Implemented Interfaces:
Cloneable, Displacement, Cloneable

public class DisplacementImpl extends Object implements Cloneable, Displacement
Author:
Ian Turton, CCG
  • Field Details

    • DEFAULT

      public static final Displacement DEFAULT
      Default Displacement instance.
    • NULL

      public static final Displacement NULL
      Null Displacement instance.
  • Constructor Details

    • DisplacementImpl

      public DisplacementImpl()
    • DisplacementImpl

      public DisplacementImpl(FilterFactory factory)
    • DisplacementImpl

      public DisplacementImpl(Expression dx, Expression dy)
  • Method Details

    • setFilterFactory

      public void setFilterFactory(FilterFactory factory)
    • setDisplacementX

      public void setDisplacementX(Expression displacementX)
      Setter for property displacementX.
      Specified by:
      setDisplacementX in interface Displacement
      Parameters:
      displacementX - New value of property displacementX.
    • setDisplacementX

      public void setDisplacementX(double displacementX)
      Set displacement x to the provided literal.
      Parameters:
      displacementX - New value of property displacementX.
    • setDisplacementY

      public void setDisplacementY(Expression displacementY)
      Setter for property displacementY.
      Specified by:
      setDisplacementY in interface Displacement
      Parameters:
      displacementY - New value of property displacementY.
    • setDisplacementY

      public void setDisplacementY(double displacementY)
      Set displacement y to the provided literal.
      Parameters:
      displacementY - New value of property displacementX.
    • getDisplacementX

      public Expression getDisplacementX()
      Getter for property displacementX.
      Specified by:
      getDisplacementX in interface Displacement
      Returns:
      Value of property displacementX.
    • getDisplacementY

      public Expression getDisplacementY()
      Getter for property displacementY.
      Specified by:
      getDisplacementY in interface Displacement
      Returns:
      Value of property displacementY.
    • accept

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

      public void accept(StyleVisitor visitor)
      Specified by:
      accept in interface Displacement
    • 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