com.flagstone.transform.filter
Class GradientBevelFilter.Builder

java.lang.Object
  extended by com.flagstone.transform.filter.GradientBevelFilter.Builder
Enclosing class:
GradientBevelFilter

public static final class GradientBevelFilter.Builder
extends Object

Builder for creating GradientBevelFilter objects.


Constructor Summary
GradientBevelFilter.Builder()
          Creates a new Builder.
 
Method Summary
 GradientBevelFilter.Builder addGradient(Gradient gradient)
          Add a Gradient to the list.
 GradientBevelFilter build()
          Create a GradientBevelFilter object using the parameters defined in the Builder.
 GradientBevelFilter.Builder setAngle(float radians)
          Set the glow angle in radians.
 GradientBevelFilter.Builder setBlur(float xAmount, float yAmount)
          Set the blur amounts.
 GradientBevelFilter.Builder setDistance(float width)
          Set the distance of the glow from the object.
 GradientBevelFilter.Builder setMode(FilterMode filterMode)
          Set the compositing mode for the shadow.
 GradientBevelFilter.Builder setPasses(int count)
          Set the number of passes for creating the blur.
 GradientBevelFilter.Builder setStrength(float weight)
          Set the glow strength.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GradientBevelFilter.Builder

public GradientBevelFilter.Builder()
Creates a new Builder.

Method Detail

addGradient

public GradientBevelFilter.Builder addGradient(Gradient gradient)
Add a Gradient to the list.

Parameters:
gradient - a Gradient object.
Returns:
this Builder.

setBlur

public GradientBevelFilter.Builder setBlur(float xAmount,
                                           float yAmount)
Set the blur amounts.

Parameters:
xAmount - the horizontal blur amount.
yAmount - the vertical blur amount.
Returns:
this Builder.

setMode

public GradientBevelFilter.Builder setMode(FilterMode filterMode)
Set the compositing mode for the shadow.

Parameters:
filterMode - the compositing mode, either INNER, KNOCKOUT or TOP.
Returns:
this Builder.

setAngle

public GradientBevelFilter.Builder setAngle(float radians)
Set the glow angle in radians.

Parameters:
radians - the angle.
Returns:
this Builder.

setDistance

public GradientBevelFilter.Builder setDistance(float width)
Set the distance of the glow from the object.

Parameters:
width - the width of the glow.
Returns:
this Builder.

setStrength

public GradientBevelFilter.Builder setStrength(float weight)
Set the glow strength.

Parameters:
weight - the weight of the glow.
Returns:
this Builder.

setPasses

public GradientBevelFilter.Builder setPasses(int count)
Set the number of passes for creating the blur.

Parameters:
count - the number of blur passes.
Returns:
this Builder.

build

public GradientBevelFilter build()
Create a GradientBevelFilter object using the parameters defined in the Builder.

Returns:
a GradientBevelFilter object.


Copyright © 2002-2010 Flagstone Software Ltd.. All Rights Reserved.