/* **********************************************************************
*
* 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;
import java.beans.IntrospectionException;
import java.beans.PropertyDescriptor;
import java.beans.SimpleBeanInfo;
import java.util.ArrayList;
/**
* A BeanInfo for the
* {@link com.bbn.openmap.layer.beanbox.SimpleBeanObject}bean.
*/
public class SimpleBeanObjectBeanInfo extends SimpleBeanInfo {
public PropertyDescriptor[] getPropertyDescriptors() {
ArrayList<PropertyDescriptor> list = new ArrayList<PropertyDescriptor>(4);
try {
list.add(new PropertyDescriptor("id", SimpleBeanObject.class));
list.add(new PropertyDescriptor("latitude", SimpleBeanObject.class));
list.add(new PropertyDescriptor("longitude", SimpleBeanObject.class));
list.add(new PropertyDescriptor("bearingInDeg", SimpleBeanObject.class));
} catch (IntrospectionException e) {
e.printStackTrace();
}
return list.toArray(new PropertyDescriptor[list.size()]);
}
public Image getIcon(int iconKind) {
Image image = loadImage("/com/bbn/openmap/layer/beanbox/simplebean.gif");
return image;
}
}