Package viewer.base

Class TreeLayer

java.lang.Object
viewer.base.Layer
viewer.base.TreeLayer

public class TreeLayer
extends Layer
a layer of a map that organizes the Symbols in a tree to enable fast querying with rectangles
Author:
haunert_admin
  • Field Summary

    Fields inherited from class viewer.base.Layer

    extent, mySymbolFactory
  • Constructor Summary

    Constructors 
    Constructor Description
    TreeLayer()
    constructor for generating an empty layer
  • Method Summary

    Modifier and Type Method Description
    void add​(Feature f)
    method for adding a GeometryFeature to the layer
    java.util.List<Symbol> query​(Envelope bb)
    method for retrieving all Symbols intersecting a query envelope

    Methods inherited from class viewer.base.Layer

    getExtent, setExtent, toCachedLayer

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TreeLayer

      public TreeLayer()
      constructor for generating an empty layer
  • Method Details

    • query

      public java.util.List<Symbol> query​(Envelope bb)
      method for retrieving all Symbols intersecting a query envelope
      Specified by:
      query in class Layer
      Parameters:
      bb - the search envelope
      Returns:
      found objects
    • add

      public void add​(Feature f)
      method for adding a GeometryFeature to the layer
      Parameters:
      f - : the feature to be added