Package com.iizix.prop
Class GGradient
java.lang.Object
com.iizix.prop.GGradient
- All Implemented Interfaces:
- Cloneable
This is a data holder class for gradient.
- Author:
- Christopher Mindus
- Nested Class SummaryNested ClassesModifier and TypeClassDescription- static classInner class for a Swatch in a gradient.
- Field SummaryFields
- Constructor SummaryConstructorsConstructorDescription- GGradient- (int type, int start, int size, GGradient.Swatch[] swatches) Creates a linear or radial gradient.- GGradient- (int start, int size, GGradient.Swatch[] swatches) Creates a radial gradient object.- GGradient- (int start, GGradient.Swatch[] swatches) Creates a linear gradient object.- GGradient- (ReadTransaction trans) Creates a color from a transaction.Creates a gradient from a String.
- Method SummaryModifier and TypeMethodDescription- void- appendGradient- (SendTransaction trans) Appends the color to a transaction.- clone()Clones this instance.- static GGradient- createGGradient- (String string) Creates a GGradient from a String.- booleanChecks if two gradient objects are equal.- booleanChecks if two color objects are equal.Gets the CSS value String.- int- getSize()Gets the size of a radial gradient (1-4096).- int- getStart()Gets the start (0-7 for linear, 0-8 for radial).Gets the color as a String in the form described below.- getSwatch- (int index) Gets the swatch at specified index.- intGets the swatch count.- int- getType()Gets the type of the gradient, 0=linear, 1=radial.- protected StringReturns the parameter string representing the state of this event.- toString()Returns a string representation of this class instance and its values.
- Field Details- NONEThe no-swatches gradient.
 
- Constructor Details- GGradientCreates a linear gradient object.- Start values: 0 top left 1 top 2 top right 3 left 4 right 5 bottom left 6 bottom 7 bottom right - Parameters:
- start- The start 0-7.
- swatches- An array of swatches. This array must consist of at least two Swatch objects and maximum 32 objects.
- Throws:
- IllegalArgumentException- For errors.
 
- GGradientCreates a radial gradient object.- Start values: 0 top left 1 top center 2 top right 3 middle left 4 middle center 5 middle right 6 bottom left 7 bottom center 8 bottom right Size indications (it's percents): 1 sub-petite 5 petite 10 extra small 25 small 50 medium 75 large 100 extra large 200 jumbo 400 colossal - Parameters:
- start- The start 0-7.
- size- The size in percent (1-4096).
- swatches- An array of swatches. This array must consist of at least two Swatch objects and maximum 32 objects.
- Throws:
- IllegalArgumentException- For errors.
 
- GGradientCreates a linear or radial gradient.- Parameters:
- type- The type: 0=linear, 1=radial.
- start- Start of gradient (linear 0-7 or radial 0-8).
- size- Only for radial (1-4096).
- swatches- An array of swatches. This array must consist of at least two Swatch objects and maximum 32 objects.
- Throws:
- IllegalArgumentException- For errors.
 
- GGradientCreates a gradient from a String.- Parameters:
- string- The string.
- Throws:
- IllegalArgumentException- for errors in the string specification.
- NumberFormatException- for invalid number formats.
 
- GGradientCreates a color from a transaction.- Parameters:
- trans- The transaction.
 
 
- Method Details- createGGradientCreates a GGradient from a String. If the string is null or empty, GGradient.NONE is returned, otherwise a new GGradient as if- new GGradient(string)was called.- Parameters:
- string- The string as 0xnnnnnnnn or decimal. It can be null or empty string too.
- Throws:
- IllegalArgumentException- for errors in the string specification.
- NumberFormatException- for invalid number formats.
 
- appendGradientAppends the color to a transaction.
- equalsChecks if two color objects are equal.
- cloneClones this instance.
- equalsChecks if two gradient objects are equal.- Parameters:
- gradient- another gradient object. If null, the gradients are not equal.
- Returns:
- true if equal, false otherwise.
 
- getSwatchCountpublic int getSwatchCount()Gets the swatch count.
- getSwatchGets the swatch at specified index.
- getTypepublic int getType()Gets the type of the gradient, 0=linear, 1=radial.
- getStartpublic int getStart()Gets the start (0-7 for linear, 0-8 for radial).
- getSizepublic int getSize()Gets the size of a radial gradient (1-4096).
- getStringGets the color as a String in the form described below.- Returns:
- the String as described above.
 
- paramStringReturns 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.
 
- toStringReturns a string representation of this class instance and its values.
- getCSSValueGets the CSS value String.