org.micropainter.ext.common.area
Class AreaCurve

java.lang.Object
  extended by org.micropainter.ext.common.area.AreaCurve

public class AreaCurve
extends java.lang.Object

Author:
Sebastien Janaud

Field Summary
private  double areaBase
           
private  java.awt.geom.GeneralPath areaPath
           
private  SourceObject areaSource
           
private  boolean baseLock
           
private  java.awt.Color colorTheme
           
private  java.awt.Paint DEFAULT_PAINT
           
private  boolean lockOutline
           
private  java.lang.String name
           
private  java.awt.geom.GeneralPath outlinePath
           
private  java.awt.Paint paint
           
 
Constructor Summary
AreaCurve(SourceObject areaSource)
           
AreaCurve(java.lang.String name, SourceObject areaSource)
           
 
Method Summary
 int countPoints()
           
 double getAreaBase()
           
 java.awt.geom.GeneralPath getAreaPath()
           
 SourceObject getAreaSource()
           
 java.awt.Color getColorTheme()
           
 java.lang.String getName()
           
 java.awt.geom.GeneralPath getOutlinePath()
           
 java.awt.Paint getPaint()
           
 boolean isBaseLock()
           
 boolean isLockOutline()
           
 void lockOutline()
           
 void setAreaBase(double areaBase)
           
 void setAreaPath(java.awt.geom.GeneralPath areaPath)
           
 void setBaseLock(boolean baseLock)
           
 void setName(java.lang.String name)
           
 void setOutlinePath(java.awt.geom.GeneralPath outlinePath)
           
 void setPaint(java.awt.Paint paint)
           
 void setThemeColor(java.awt.Color colorTheme)
           
 void unlockOutline()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lockOutline

private boolean lockOutline

baseLock

private boolean baseLock

areaBase

private double areaBase

outlinePath

private java.awt.geom.GeneralPath outlinePath

areaPath

private java.awt.geom.GeneralPath areaPath

areaSource

private SourceObject areaSource

paint

private java.awt.Paint paint

DEFAULT_PAINT

private java.awt.Paint DEFAULT_PAINT

name

private java.lang.String name

colorTheme

private java.awt.Color colorTheme
Constructor Detail

AreaCurve

public AreaCurve(SourceObject areaSource)

AreaCurve

public AreaCurve(java.lang.String name,
                 SourceObject areaSource)
Method Detail

lockOutline

public void lockOutline()

unlockOutline

public void unlockOutline()

isBaseLock

public boolean isBaseLock()

setBaseLock

public void setBaseLock(boolean baseLock)

isLockOutline

public boolean isLockOutline()

getOutlinePath

public java.awt.geom.GeneralPath getOutlinePath()

setOutlinePath

public void setOutlinePath(java.awt.geom.GeneralPath outlinePath)

getAreaBase

public double getAreaBase()

setAreaBase

public void setAreaBase(double areaBase)

getColorTheme

public java.awt.Color getColorTheme()

setThemeColor

public void setThemeColor(java.awt.Color colorTheme)

countPoints

public int countPoints()

getAreaPath

public java.awt.geom.GeneralPath getAreaPath()

setAreaPath

public void setAreaPath(java.awt.geom.GeneralPath areaPath)

getPaint

public java.awt.Paint getPaint()

setPaint

public void setPaint(java.awt.Paint paint)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getAreaSource

public SourceObject getAreaSource()