Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.arranger.jarl.base
Class GradientManager  view GradientManager download GradientManager.java

java.lang.Object
  extended bycom.arranger.jarl.base.GradientManager
All Implemented Interfaces:
IGradientManager

public class GradientManager
extends java.lang.Object
implements IGradientManager

GradientManager manages all the gradients available in the system


Field Summary
protected static java.lang.String GRADIENTS_SER
           
protected  java.lang.String m_gradientFile
           
protected  java.util.List m_gradientList
           
protected  java.util.Map m_gradientMap
           
 
Constructor Summary
GradientManager()
           
 
Method Summary
 Gradient getGradient(int index)
           
 Gradient getGradient(java.lang.String name)
           
 java.util.List getGradientList()
           
 java.util.Map getGradientMap()
           
 void init(java.lang.String gradientFile)
          Init the available gradients
 Gradient interpolate(Gradient gradient1, Gradient gradient2, double pct)
          Create an interpolated gradient between grad1 and gradient two
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GRADIENTS_SER

protected static final java.lang.String GRADIENTS_SER
See Also:
Constant Field Values

m_gradientFile

protected java.lang.String m_gradientFile

m_gradientMap

protected java.util.Map m_gradientMap

m_gradientList

protected java.util.List m_gradientList
Constructor Detail

GradientManager

public GradientManager()
Method Detail

init

public void init(java.lang.String gradientFile)
          throws java.io.IOException
Init the available gradients

Specified by:
init in interface IGradientManager

getGradient

public Gradient getGradient(int index)
Specified by:
getGradient in interface IGradientManager

getGradient

public Gradient getGradient(java.lang.String name)
Specified by:
getGradient in interface IGradientManager

getGradientMap

public java.util.Map getGradientMap()
Specified by:
getGradientMap in interface IGradientManager

getGradientList

public java.util.List getGradientList()
Specified by:
getGradientList in interface IGradientManager

interpolate

public Gradient interpolate(Gradient gradient1,
                            Gradient gradient2,
                            double pct)
Create an interpolated gradient between grad1 and gradient two

Specified by:
interpolate in interface IGradientManager