/* ********************************************************************** * * Use, duplication, or disclosure by the Government is subject to * restricted rights as set forth in the DFARS. * * BBNT Solutions LLC * A Part of * Verizon * 10 Moulton Street * Cambridge, MA 02138 * (617) 873-3000 * * Copyright (C) 2002 by BBNT Solutions, LLC * All Rights Reserved. * ********************************************************************** */ package com.bbn.openmap.layer.beanbox; import java.awt.Image; /** * A simple bean object. Contains a unique long id, a lat, lon * position an orientation measured in degrees clockwise from the +ve * Y axis and an optional graphic image or custom graphics class name. */ public class SimpleBeanObject { protected long id; protected float latitude; protected float longitude; protected float bearingInDeg; protected Image graphicImage; protected String customGraphicClassName; public SimpleBeanObject() { this(System.currentTimeMillis(), 0, 0, 0); } public SimpleBeanObject(long id, float latitude, float longitude, float bearingInDeg) { this.id = id; this.latitude = latitude; this.longitude = longitude; this.bearingInDeg = bearingInDeg; } public void setId(long id) { this.id = id; } public long getId() { return this.id; } public void setLatitude(float lat) { this.latitude = lat; } public float getLatitude() { return this.latitude; } public void setLongitude(float lon) { this.longitude = lon; } public float getLongitude() { return this.longitude; } public float getBearingInDeg() { return bearingInDeg; } public void setBearingInDeg(float bearingInDeg) { this.bearingInDeg = bearingInDeg; } public Image getGraphicImage() { return graphicImage; } public void setGraphicImage(Image graphicImage) { this.graphicImage = graphicImage; } public String getCustomGraphicClassName() { return customGraphicClassName; } public void setCustomGraphicClassName(String className) { this.customGraphicClassName = className; } public String toString() { return "[SBO " + id + " " + latitude + " " + longitude + " " + bearingInDeg + " " + customGraphicClassName + " " + graphicImage + "]"; } }