anl.aida.gis
Class StreamingRenderer.RenderableFeature

java.lang.Object
  extended by anl.aida.gis.StreamingRenderer.RenderableFeature
Enclosing class:
StreamingRenderer

private class StreamingRenderer.RenderableFeature
extends java.lang.Object

A class transforming (and caching) feature's geometries to shapes


Field Summary
private  boolean clone
           
(package private)  java.lang.Object content
           
private  java.util.IdentityHashMap decimators
           
private  java.util.List geometries
           
private  org.geotools.map.MapLayer layer
           
private  java.util.List shapes
           
private  java.util.IdentityHashMap symbolizerAssociationHT
           
 
Constructor Summary
StreamingRenderer.RenderableFeature(org.geotools.map.MapLayer layer)
           
 
Method Summary
private  org.geotools.geometry.jts.Decimator getDecimator(org.opengis.referencing.operation.MathTransform2D mathTransform)
           
 org.geotools.geometry.jts.LiteShape2 getShape(org.geotools.styling.Symbolizer symbolizer, java.awt.geom.AffineTransform at)
           
private  org.geotools.geometry.jts.LiteShape2 getTransformedShape(com.vividsolutions.jts.geom.Geometry g, org.opengis.referencing.operation.MathTransform2D transform)
           
 void setFeature(java.lang.Object feature)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

content

java.lang.Object content

layer

private org.geotools.map.MapLayer layer

symbolizerAssociationHT

private java.util.IdentityHashMap symbolizerAssociationHT

geometries

private java.util.List geometries

shapes

private java.util.List shapes

clone

private boolean clone

decimators

private java.util.IdentityHashMap decimators
Constructor Detail

StreamingRenderer.RenderableFeature

public StreamingRenderer.RenderableFeature(org.geotools.map.MapLayer layer)
Method Detail

setFeature

public void setFeature(java.lang.Object feature)

getShape

public org.geotools.geometry.jts.LiteShape2 getShape(org.geotools.styling.Symbolizer symbolizer,
                                                     java.awt.geom.AffineTransform at)
                                              throws org.opengis.referencing.FactoryException
Throws:
org.opengis.referencing.FactoryException

getTransformedShape

private final org.geotools.geometry.jts.LiteShape2 getTransformedShape(com.vividsolutions.jts.geom.Geometry g,
                                                                       org.opengis.referencing.operation.MathTransform2D transform)
                                                                throws org.opengis.referencing.operation.TransformException,
                                                                       org.opengis.referencing.FactoryException
Throws:
org.opengis.referencing.operation.TransformException
org.opengis.referencing.FactoryException

getDecimator

private org.geotools.geometry.jts.Decimator getDecimator(org.opengis.referencing.operation.MathTransform2D mathTransform)
                                                  throws org.opengis.referencing.operation.NoninvertibleTransformException
Throws:
org.opengis.referencing.operation.NoninvertibleTransformException