sources
Class MapLayer

java.lang.Object
  extended bysources.Layer
      extended bysources.MapLayer
All Implemented Interfaces:
MapColorer

public class MapLayer
extends Layer
implements MapColorer

This class is responsible for drawing a map. It is used by Flow and Map Diagrams


Field Summary
 
Fields inherited from class sources.Layer
mode, nonCol, selCol
 
Constructor Summary
MapLayer(LDataSet data, GeoMap map, ContinuousVariable weight, CategorialVariable catvar, double vxmin, double vymin, double vxmax, double vymax)
           
MapLayer(LDataSet data, GeoMap map, double vxmin, double vymin, double vxmax, double vymax)
          Creates new MapLayer
 
Method Summary
 void changeBinheight(int i)
           
 void changeMaxBinheight(int i)
           
 void createColors(boolean onlyselected)
           
 void createPolygons(int width, int height, boolean onlyselected)
           
 void createValues(boolean onlySelected)
           
 void functionChanged(double val)
           
 double getBase()
          Getter for property base.
 java.lang.Object getObjectAtKoord(int x, int y, boolean selected)
          returns the Object that lies on the specified point
 java.lang.Object getObjectsUnderRect(java.awt.Rectangle rect, boolean selected)
           
 boolean isOnly()
          Getter for property only.
 void paintLayer(java.awt.Graphics2D g, boolean selected, java.awt.Rectangle vsRect)
          paints the Layer
 void setBase(double base)
          Setter for property base.
 void setOnly(boolean only)
          Setter for property only.
 
Methods inherited from class sources.Layer
getMode, setForegroundColor, setMode, setSelectionColor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapLayer

public MapLayer(LDataSet data,
                GeoMap map,
                double vxmin,
                double vymin,
                double vxmax,
                double vymax)
Creates new MapLayer


MapLayer

public MapLayer(LDataSet data,
                GeoMap map,
                ContinuousVariable weight,
                CategorialVariable catvar,
                double vxmin,
                double vymin,
                double vxmax,
                double vymax)
Method Detail

getObjectAtKoord

public java.lang.Object getObjectAtKoord(int x,
                                         int y,
                                         boolean selected)
returns the Object that lies on the specified point

Specified by:
getObjectAtKoord in class Layer
Parameters:
x - x-coordinate
y - y-coordinate
Returns:
the Object lying under that point

createPolygons

public void createPolygons(int width,
                           int height,
                           boolean onlyselected)
Specified by:
createPolygons in class Layer

createColors

public void createColors(boolean onlyselected)

getObjectsUnderRect

public java.lang.Object getObjectsUnderRect(java.awt.Rectangle rect,
                                            boolean selected)
Specified by:
getObjectsUnderRect in class Layer

paintLayer

public void paintLayer(java.awt.Graphics2D g,
                       boolean selected,
                       java.awt.Rectangle vsRect)
paints the Layer

Specified by:
paintLayer in class Layer
Parameters:
g - the graphics to paint on
vsRect - visible Rectangle

functionChanged

public void functionChanged(double val)
Specified by:
functionChanged in interface MapColorer

getBase

public double getBase()
Getter for property base.

Returns:
Value of property base.

setBase

public void setBase(double base)
Setter for property base.

Parameters:
base - New value of property base.

changeBinheight

public void changeBinheight(int i)
Specified by:
changeBinheight in class Layer

changeMaxBinheight

public void changeMaxBinheight(int i)
Specified by:
changeMaxBinheight in class Layer

createValues

public void createValues(boolean onlySelected)
Specified by:
createValues in class Layer

setOnly

public void setOnly(boolean only)
Setter for property only.

Specified by:
setOnly in class Layer
Parameters:
only - New value of property only.

isOnly

public boolean isOnly()
Getter for property only.

Specified by:
isOnly in class Layer
Returns:
Value of property only.