// ********************************************************************** // // <copyright> // // BBN Technologies // 10 Moulton Street // Cambridge, MA 02138 // (617) 873-8000 // // Copyright (C) BBNT Solutions LLC. All rights reserved. // // </copyright> // ********************************************************************** // // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/graphicLoader/netmap/NetMapConnectionHandler.java,v $ // $RCSfile: NetMapConnectionHandler.java,v $ // $Revision: 1.4 $ // $Date: 2004/10/14 18:05:46 $ // $Author: dietrick $ // // ********************************************************************** package com.bbn.openmap.graphicLoader.netmap; import com.bbn.openmap.plugin.graphicLoader.GraphicLoaderConnector; /** * The NetMapConnectionHandler is an extension to the * GraphicLoaderConnector that looks for a NetMapConnector object in * the MapHandler. If it finds one, it creates a NetMapGraphicLoader * for it, connects the two, and then starts acting like a * GraphicLoaderConnector to merge the NetMapGraphicLoader with a * GraphicLoaderPlugIn/PlugInLayer. It uses the same properties as the * GraphicLoaderConnector, and the properties refer to how to handle * the PlugInLayer that will eventually get created if a * NetMapConnector is found. */ public class NetMapConnectionHandler extends GraphicLoaderConnector { public NetMapConnectionHandler() {} /** * Find GraphicLoaders and LayerHandler in the MapHandler. */ public void findAndInit(Object obj) { if (obj instanceof NetMapConnector) { checkGraphicLoader(new NetMapGraphicLoader((NetMapConnector) obj)); } else { super.findAndInit(obj); } } }