Package com.iizix.prop
Class GFill
- java.lang.Object
- com.iizix.prop.GFill
- All Implemented Interfaces:
java.lang.Cloneable
- Direct Known Subclasses:
GFillGradient
,GFillPattern
,GFillSolid
public abstract class GFill extends java.lang.Object implements java.lang.Cloneable
Abstract class to defines how to fill a shape. Four types of fills can be used: solid, linear gradient, radial gradient and pattern.- Author:
- Christopher Mindus
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GFill.Type
The fill type.
Constructor Summary
Constructors Constructor Description GFill()
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract GFill
clone()
Clones this instance.abstract boolean
equals(java.lang.Object o)
Checks if two fill objects are equal.java.lang.String
getString()
Gets the fill as a String in the form described below.abstract GFill.Type
getType()
Gets the fill type.java.lang.String
toString()
Returns a string representation of this class instance and its values.
Field Detail
DEFAULT
public static final GFill DEFAULT
The default fill: solid transparent.
Method Detail
getType
public abstract GFill.Type getType()
Gets the fill type.- Returns:
- One of the types SOLID, LINEAR_GRADIENT, RADIAL_GRADIENT or PATTERN.
equals
public abstract boolean equals(java.lang.Object o)
Checks if two fill objects are equal.- Overrides:
equals
in classjava.lang.Object
clone
public abstract GFill clone()
Clones this instance.- Overrides:
clone
in classjava.lang.Object
- Returns:
- As GFillGradient is immutable, cloning will return "this".
getString
public final java.lang.String getString()
Gets the fill as a String in the form described below.- Returns:
- the String as described above.
toString
public final java.lang.String toString()
Returns a string representation of this class instance and its values.- Overrides:
toString
in classjava.lang.Object
- Returns:
- a string representation of this class instance.