java.lang.Object
com.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
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
GradientManager
public GradientManager()
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