Enum PathFillMode

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<PathFillMode>

    public enum PathFillMode
    extends java.lang.Enum<PathFillMode>
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      EVEN_ODD
      Specifies that "inside" is computed by an odd number of edge crossings.
      INVERSE_EVEN_ODD
      Same as EVEN_ODD, but draws outside of the path, rather than inside.
      INVERSE_WINDING
      Same as WINDING, but draws outside of the path, rather than inside.
      WINDING
      Specifies that "inside" is computed by a non-zero sum of signed edge crossings.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      PathFillMode inverse()
      Returns the inverse fill type.
      boolean isInverse()
      Returns if FillType describes area outside Path geometry.
      static PathFillMode valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static PathFillMode[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Enum Constant Detail

      • WINDING

        public static final PathFillMode WINDING
        Specifies that "inside" is computed by a non-zero sum of signed edge crossings.
      • EVEN_ODD

        public static final PathFillMode EVEN_ODD
        Specifies that "inside" is computed by an odd number of edge crossings.
      • INVERSE_WINDING

        public static final PathFillMode INVERSE_WINDING
        Same as WINDING, but draws outside of the path, rather than inside.
      • INVERSE_EVEN_ODD

        public static final PathFillMode INVERSE_EVEN_ODD
        Same as EVEN_ODD, but draws outside of the path, rather than inside.
    • Field Detail

      • _values

        @Internal
        public static final PathFillMode[] _values
    • Method Detail

      • values

        public static PathFillMode[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (PathFillMode c : PathFillMode.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static PathFillMode valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • isInverse

        public boolean isInverse()
        Returns if FillType describes area outside Path geometry. The inverse fill area extends indefinitely.
        Returns:
        true if FillType is INVERSE_WINDING or INVERSE_EVEN_ODD
      • inverse

        public PathFillMode inverse()
        Returns the inverse fill type. The inverse of FillType describes the area unmodified by the original FillType.
        Returns:
        inverse FillType