org.geotools.styling
Class FillImpl

Object
  extended by FillImpl
All Implemented Interfaces:
Cloneable, Fill

public class FillImpl
extends Object
implements Fill, Cloneable

Author:
James Macgill, CCG
Module:
modules/library/main (gt-main.jar)

Field Summary
 
Fields inherited from interface Fill
DEFAULT, NULL
 
Constructor Summary
protected FillImpl()
          Creates a new instance of DefaultFill
  FillImpl(FilterFactory factory)
           
 
Method Summary
 void accept(StyleVisitor visitor)
           
 Object accept(StyleVisitor visitor, Object data)
           
 Object clone()
          Returns a clone of the FillImpl.
 boolean equals(Object oth)
          Compares a FillImpl with another for equality.
 Expression getBackgroundColor()
          This parameter gives the solid color that will be used as a background for a Fill.
 Expression getColor()
          This parameter gives the solid color that will be used for a Fill.
 Graphic getGraphicFill()
          This parameter indicates that a stipple-fill repeated graphic will be used and specifies the fill graphic to use.
 Expression getOpacity()
          This specifies the level of translucency to use when rendering the fill.
 int hashCode()
          Generates a hashcode for the FillImpl.
 void setBackgroundColor(Expression rgb)
          This parameter gives the solid color that will be used as a background for a Fill.
 void setBackgroundColor(String rgb)
           
 void setColor(Expression rgb)
          This parameter gives the solid color that will be used for a Fill.
 void setColor(String rgb)
           
 void setFilterFactory(FilterFactory factory)
           
 void setGraphicFill(Graphic graphicFill)
          Setter for property graphic.
 void setOpacity(Expression opacity)
          Setter for property opacity.
 void setOpacity(String opacity)
           
 
Methods inherited from class Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FillImpl

protected FillImpl()
Creates a new instance of DefaultFill


FillImpl

public FillImpl(FilterFactory factory)
Method Detail

setFilterFactory

public void setFilterFactory(FilterFactory factory)

getColor

public Expression getColor()
This parameter gives the solid color that will be used for a Fill.
The color value is RGB-encoded using two hexidecimal digits per primary-color component, in the order Red, Green, Blue, prefixed with the hash (#) sign. The hexidecimal digits between A and F may be in either upper or lower case. For example, full red is encoded as "#ff0000" (with no quotation marks). The default color is defined to be 50% gray ("#808080"). Note: in CSS this parameter is just called Fill and not Color.

Specified by:
getColor in interface Fill
Returns:
The color of the Fill encoded as a hexidecimal RGB value.

setColor

public void setColor(Expression rgb)
This parameter gives the solid color that will be used for a Fill.
The color value is RGB-encoded using two hexidecimal digits per primary-color component, in the order Red, Green, Blue, prefixed with the hash (#) sign. The hexidecimal digits between A and F may be in either upper or lower case. For example, full red is encoded as "#ff0000" (with no quotation marks). Note: in CSS this parameter is just called Fill and not Color.

Parameters:
rgb - The color of the Fill encoded as a hexidecimal RGB value.

setColor

public void setColor(String rgb)

getBackgroundColor

public Expression getBackgroundColor()
This parameter gives the solid color that will be used as a background for a Fill.
The color value is RGB-encoded using two hexidecimal digits per primary-color component, in the order Red, Green, Blue, prefixed with the hash (#) sign. The hexidecimal digits between A and F may be in either upper or lower case. For example, full red is encoded as "#ff0000" (with no quotation marks). The default color is defined to be transparent.

Returns:
The color of the Fill encoded as a hexidecimal RGB value.

setBackgroundColor

public void setBackgroundColor(Expression rgb)
This parameter gives the solid color that will be used as a background for a Fill.
The color value is RGB-encoded using two hexidecimal digits per primary-color component, in the order Red, Green, Blue, prefixed with the hash (#) sign. The hexidecimal digits between A and F may be in either upper or lower case. For example, full red is encoded as "#ff0000" (with no quotation marks).

Parameters:
rgb - The color of the Fill encoded as a hexidecimal RGB value.

setBackgroundColor

public void setBackgroundColor(String rgb)

getOpacity

public Expression getOpacity()
This specifies the level of translucency to use when rendering the fill.
The value is encoded as a floating-point value between 0.0 and 1.0 with 0.0 representing totally transparent and 1.0 representing totally opaque, with a linear scale of translucency for intermediate values.
For example, "0.65" would represent 65% opacity. The default value is 1.0 (opaque).

Specified by:
getOpacity in interface Fill
Returns:
The opacity of the fill, where 0.0 is completely transparent and 1.0 is completely opaque.

setOpacity

public void setOpacity(Expression opacity)
Setter for property opacity.

Parameters:
opacity - New value of property opacity.

setOpacity

public void setOpacity(String opacity)

getGraphicFill

public Graphic getGraphicFill()
This parameter indicates that a stipple-fill repeated graphic will be used and specifies the fill graphic to use.

Specified by:
getGraphicFill in interface Fill
Returns:
graphic The graphic to use as a stipple fill. If null then no Stipple fill should be used.

setGraphicFill

public void setGraphicFill(Graphic graphicFill)
Setter for property graphic.

Parameters:
graphicFill - New value of property graphic.

accept

public Object accept(StyleVisitor visitor,
                     Object data)
Specified by:
accept in interface Fill

accept

public void accept(StyleVisitor visitor)

clone

public Object clone()
Returns a clone of the FillImpl.

Overrides:
clone in class Object
See Also:
org.geotools.styling.Fill#clone()

hashCode

public int hashCode()
Generates a hashcode for the FillImpl.

Overrides:
hashCode in class Object
Returns:
The hashcode.

equals

public boolean equals(Object oth)
Compares a FillImpl with another for equality.

Two FillImpls are equal if they contain the same, color, backgroundcolor, opacity and graphicFill.

Overrides:
equals in class Object
Parameters:
oth - The other FillImpl
Returns:
True if this FillImpl is equal to oth.


Copyright © 1996-2009 Geotools. All Rights Reserved.