/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.geoforge.worldwind.builder;
import gov.nasa.worldwind.WWObjectImpl;
import gov.nasa.worldwind.awt.WorldWindowGLCanvas;
import gov.nasa.worldwind.layers.RenderableLayer;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import org.geoforge.lang.handler.IGfrHandlerLifeCycleObject;
/**
*
* @author robert
*/
abstract public class GfrBldObjAbs extends WWObjectImpl implements
IGfrHandlerLifeCycleObject,
MouseListener
{
protected WorldWindowGLCanvas _glcWwd = null;
protected RenderableLayer _rlr;
abstract public void setReady(boolean bln);
abstract public Object getValue();
protected GfrBldObjAbs(WorldWindowGLCanvas glcWwd)
{
super();
this._glcWwd = glcWwd;
this._rlr = new RenderableLayer();
}
@Override
public void destroy()
{
if (this._rlr != null)
{
this._rlr.dispose();
this._rlr = null;
}
}
@Override
public void mouseClicked(MouseEvent e) {}
@Override
public void mouseEntered(MouseEvent e) {}
@Override
public void mouseExited(MouseEvent e) {}
}