/* * <copyright> * Copyright 2010 BBN Technologies * </copyright> */ package com.bbn.openmap.layer.vpf; import java.util.List; import com.bbn.openmap.omGraphics.OMGraphic; /** * An object the VPFFeatureLayer can use to manage how attribute information is * displayed for OMGraphics representing the feature. * * @author dietrick */ public interface VPFFeatureInfoHandler { void updateInfoForOMGraphic(OMGraphic omg, FeatureClassInfo fci, List<Object> fcirow); /** * Check to see if the omg should react to mouse movement events. * * @param omg * @return true for tooltips, infoline, highlight actions. */ boolean isHighlightable(OMGraphic omg); /** * Check to see if the OMGraphic should be specially painted in a mouse over. * * @param omg * @return true if omg should be repainted with its select color. */ boolean shouldPaintHighlight(OMGraphic omg); }