net.sf.jame.mandelbrot.extensions.fractal.incolouring
Class AbstractIncolouringFormulaRuntime<T extends IncolouringFormulaExtensionConfig>

java.lang.Object
  extended by net.sf.jame.core.config.RuntimeElement
      extended by net.sf.jame.core.extension.ExtensionRuntime
          extended by net.sf.jame.core.extension.ConfigurableExtensionRuntime<T>
              extended by net.sf.jame.mandelbrot.fractal.incolouring.extension.IncolouringFormulaExtensionRuntime<T>
                  extended by net.sf.jame.mandelbrot.extensions.fractal.incolouring.AbstractIncolouringFormulaRuntime<T>
All Implemented Interfaces:
java.util.EventListener, ValueChangeListener
Direct Known Subclasses:
AbstractIncolouringPaletteRuntime, BinaryRuntime, BinaryRuntime, ColorRuntime, UniversalTrueColorRuntime

public abstract class AbstractIncolouringFormulaRuntime<T extends IncolouringFormulaExtensionConfig>
extends IncolouringFormulaExtensionRuntime<T>

Author:
Andrea Medeghini

Constructor Summary
AbstractIncolouringFormulaRuntime()
           
 
Method Summary
 void dispose()
          Disposes the element resources.
 boolean isHorizontalSymetryAllowed()
           
 boolean isSolidGuessAllowed()
           
 boolean isVerticalSymetryAllowed()
           
 void prepareForRendering(RenderingFormulaExtensionRuntime<?> formulaRuntime, int maxColors)
          Sets the iterations.
 
Methods inherited from class net.sf.jame.mandelbrot.fractal.incolouring.extension.IncolouringFormulaExtensionRuntime
renderColor, renderColor
 
Methods inherited from class net.sf.jame.core.extension.ConfigurableExtensionRuntime
configReloaded, getConfig, setConfig, valueChanged
 
Methods inherited from class net.sf.jame.core.config.RuntimeElement
changeCount, finalize, fireChanged, isChanged
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractIncolouringFormulaRuntime

public AbstractIncolouringFormulaRuntime()
Method Detail

isHorizontalSymetryAllowed

public boolean isHorizontalSymetryAllowed()
Specified by:
isHorizontalSymetryAllowed in class IncolouringFormulaExtensionRuntime<T extends IncolouringFormulaExtensionConfig>
Returns:
true if horizontal symetry is allowed.
See Also:
IncolouringFormulaExtensionRuntime.isHorizontalSymetryAllowed()

isVerticalSymetryAllowed

public boolean isVerticalSymetryAllowed()
Specified by:
isVerticalSymetryAllowed in class IncolouringFormulaExtensionRuntime<T extends IncolouringFormulaExtensionConfig>
Returns:
true if vertical symetry is allowed.
See Also:
IncolouringFormulaExtensionRuntime.isVerticalSymetryAllowed()

isSolidGuessAllowed

public boolean isSolidGuessAllowed()
Specified by:
isSolidGuessAllowed in class IncolouringFormulaExtensionRuntime<T extends IncolouringFormulaExtensionConfig>
Returns:
true if solid guess is allowed.
See Also:
IncolouringFormulaExtensionRuntime.isSolidGuessAllowed()

prepareForRendering

public void prepareForRendering(RenderingFormulaExtensionRuntime<?> formulaRuntime,
                                int maxColors)
Description copied from class: IncolouringFormulaExtensionRuntime
Sets the iterations.

Specified by:
prepareForRendering in class IncolouringFormulaExtensionRuntime<T extends IncolouringFormulaExtensionConfig>
maxColors - the number of colours.
See Also:
net.sf.jame.mandelbrot.fractal.incolouring.extension.IncolouringFormulaExtensionRuntime#prepareForRendering(int)

dispose

public void dispose()
Description copied from class: RuntimeElement
Disposes the element resources. The default implementation does nothing.

Overrides:
dispose in class ConfigurableExtensionRuntime<T extends IncolouringFormulaExtensionConfig>
See Also:
RuntimeElement.dispose()