/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.geoforge.worldwind.render;
import gov.nasa.worldwind.geom.Position;
import java.beans.PropertyChangeListener;
import java.util.Observable;
import java.util.logging.Logger;
import org.geoforge.java.util.logging.filehandler.FileHandlerLogger;
import org.geoforge.mdl.event.GfrEvtMdlIdAbs;
import org.geoforge.mdldat.event.GfrEvtMdlIdDatChangedGeometry;
/**
*
* @author robert
*/
abstract public class GfrRndPointPlacemarkCircleLloAbs extends GfrRndPointPlacemarkCircleAbs
{
// ----
// begin: instantiate logger for this class
final private static Logger _LOGGER_ = Logger.getLogger(GfrRndPointPlacemarkCircleLloAbs.class.getName());
static
{
GfrRndPointPlacemarkCircleLloAbs._LOGGER_.addHandler(FileHandlerLogger.s_getInstance());
}
// end: instantiate logger for this class
// ----
protected GfrRndPointPlacemarkCircleLloAbs(
PropertyChangeListener lstShouldRedraw,
String strId,
String strName,
Position pos,
double dblScale)
throws Exception
{
super(lstShouldRedraw, strId, strName, pos,
dblScale);
}
@Override
public void update(Observable obs, Object objEvt)
{
// beg data
//Events send here are not necessarly instanceof GfrEvtMdlIdAbs
if (objEvt instanceof GfrEvtMdlIdAbs)//!!!!
{
GfrEvtMdlIdAbs objId = (GfrEvtMdlIdAbs) objEvt;
String strIdEvt = objId.getId();
if (strIdEvt.compareTo(this._strId) != 0)
return;
if (objId instanceof GfrEvtMdlIdDatChangedGeometry)
{
return;
}
// end data
}
super.update(obs, objEvt);
}
}