/* Copyright (C) 2001, 2006 United States Government as represented by the Administrator of the National Aeronautics and Space Administration. All Rights Reserved. */ package gov.nasa.worldwind.render; import gov.nasa.worldwind.Restorable; import gov.nasa.worldwind.geom.Position; import java.awt.*; /** * @author tag * @version $Id$ */ public interface WWIcon extends Restorable // extends gov.nasa.worldwind.AVList { void setImageSource(Object imageSource); Object getImageSource(); Position getPosition(); void setPosition(Position iconPosition); boolean isHighlighted(); void setHighlighted(boolean highlighted); Dimension getSize(); void setSize(Dimension size); boolean isVisible(); void setVisible(boolean visible); double getHighlightScale(); void setHighlightScale(double highlightScale); String getToolTipText(); void setToolTipText(String toolTipText); Font getToolTipFont(); void setToolTipFont(Font toolTipFont); boolean isShowToolTip(); void setShowToolTip(boolean showToolTip); Color getToolTipTextColor(); void setToolTipTextColor(Color textColor); boolean isAlwaysOnTop(); void setAlwaysOnTop(boolean alwaysOnTop); Object getBackgroundImage(); void setBackgroundImage(Object background); double getBackgroundScale(); void setBackgroundScale(double backgroundScale); }