org.squigle.layers
Class PolygonLabelHandler

java.lang.Object
  |
  +--org.squigle.layers.MetaDataHandler
        |
        +--org.squigle.layers.PolygonLabelHandler
Direct Known Subclasses:
CountyLabelHandler

public class PolygonLabelHandler
extends MetaDataHandler


Constructor Summary
PolygonLabelHandler(java.awt.Component c)
           
 
Method Summary
protected  void drawRotatedString(java.awt.Graphics2D graphics, java.lang.String text, float radians, int x, int y, float length, java.awt.Color borderColor, java.awt.Color fillColor)
           
 void evaluatePoint(float[] p, java.lang.String[] metaData)
          override to store point data and a pointer to its metaData for later evaluation
 void process(java.lang.Object o)
          process the collected data
 void reset()
          clear the previous state from before evaluating the next frame
 
Methods inherited from class org.squigle.layers.MetaDataHandler
evaluateLine, evaluatePolygon, setLayer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PolygonLabelHandler

public PolygonLabelHandler(java.awt.Component c)
Method Detail

evaluatePoint

public void evaluatePoint(float[] p,
                          java.lang.String[] metaData)
Description copied from class: MetaDataHandler
override to store point data and a pointer to its metaData for later evaluation

Overrides:
evaluatePoint in class MetaDataHandler
Parameters:
p - point to be evaluated
metaData - the offset in the layers metaData ByteBuffer for this point

process

public void process(java.lang.Object o)
Description copied from class: MetaDataHandler
process the collected data

Overrides:
process in class MetaDataHandler
Parameters:
o - an external object to be used by the process stage

reset

public void reset()
Description copied from class: MetaDataHandler
clear the previous state from before evaluating the next frame

Overrides:
reset in class MetaDataHandler

drawRotatedString

protected void drawRotatedString(java.awt.Graphics2D graphics,
                                 java.lang.String text,
                                 float radians,
                                 int x,
                                 int y,
                                 float length,
                                 java.awt.Color borderColor,
                                 java.awt.Color fillColor)