Ejemplo n.º 1
0
  /**
   * constructor - to collate the list
   *
   * @param dataProvider
   */
  public LayerPainterManager(TrackDataProvider dataProvider) {
    super(dataProvider);

    // and now build the painters
    _myPainterList = new Vector<TemporalLayerPainter>(0, 1);
    _myPainterList.add(new PlainHighlighter());
    _myPainterList.add(new SnailHighlighter(dataProvider));

    setCurrentPainter((TemporalLayerPainter) _myPainterList.firstElement());

    // and the plot highlighters
    _myHighlighterList = new Vector<SWTPlotHighlighter>(0, 1);
    _myHighlighterList.add(new SWTPlotHighlighter.RectangleHighlight());
    _myHighlighterList.add(new SWTSymbolHighlighter());
    _myHighlighterList.add(new SWTRangeHighlighter());
    _myHighlighterList.add(new NullHighlighter());

    // and sort out the defaults
    _currentPainter = _myPainterList.firstElement();
    _currentHighlighter = _myHighlighterList.firstElement();
  }