Class GFillPattern

java.lang.Object
com.iizix.prop.GFill
com.iizix.prop.GFillPattern
All Implemented Interfaces:
Cloneable

public class GFillPattern extends GFill
Pattern fill for a shape with a close relation to dojox/gfx.Pattern.
Author:
Christopher Mindus
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.iizix.prop.GFill

    GFill.Type
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final int
    The height of the pattern image.
    final int
    The width of the pattern image.
    final String
    The image reference string.
    final int
    The X coordinate of the position of the pattern.
    final int
    The Y coordinate of the position of the pattern.

    Fields inherited from class com.iizix.prop.GFill

    DEFAULT
  • Constructor Summary

    Constructors
    Constructor
    Description
    GFillPattern(int x, int y, int width, int height, String imageReference)
    Creates a pattern fill from an image reference string path as "module:/image/path".
  • Method Summary

    Modifier and Type
    Method
    Description
    Clones this instance.
    boolean
    Checks if two fill objects are equal.
    Gets the image reference string path.
    Gets the rectangle of the image x, y, width and height.
    Gets the fill type.
    protected String
    Returns the parameter string representing the state of this event.

    Methods inherited from class com.iizix.prop.GFill

    getString, toString

    Methods inherited from class java.lang.Object

    finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • x

      public final int x
      The X coordinate of the position of the pattern.
    • y

      public final int y
      The Y coordinate of the position of the pattern.
    • cx

      public final int cx
      The height of the pattern image.
    • cy

      public final int cy
      The width of the pattern image.
    • imageReference

      public final String imageReference
      The image reference string.
  • Constructor Details

    • GFillPattern

      public GFillPattern(int x, int y, int width, int height, String imageReference)
      Creates a pattern fill from an image reference string path as "module:/image/path".
      Parameters:
      x - The X coordinate of the position of the pattern.
      y - The Y coordinate of the position of the pattern.
      width - The height of the pattern image.
      height - The width of the pattern image.
      imageReference - The image reference.
      Throws:
      IllegalArgumentException - For invalid x, y, width or height values.
      NullPointerException - If imageReference is null.
  • Method Details

    • getRect

      public GRect getRect()
      Gets the rectangle of the image x, y, width and height.
    • getImageReference

      public String getImageReference()
      Gets the image reference string path.
    • getType

      public GFill.Type getType()
      Gets the fill type.
      Specified by:
      getType in class GFill
      Returns:
      PATTERN.
    • equals

      public boolean equals(Object o)
      Checks if two fill objects are equal.
      Specified by:
      equals in class GFill
    • clone

      public GFillPattern clone()
      Clones this instance.
      Specified by:
      clone in class GFill
      Returns:
      As GFillPattern is immutable, cloning will return "this".
    • paramString

      protected String paramString()
      Returns the parameter string representing the state of this event. This string is useful for debugging. Subclasses adds extra information to the string by preceding it with a comma followed by the extra information.
      Returns:
      the parameter string of this event.