Example #1
0
 @Override
 public DBPImage getNodeIcon() {
   DBPImage image = null;
   final DBSObject object = getObject();
   if (object instanceof DBPImageProvider) {
     image = ((DBPImageProvider) object).getObjectImage();
   }
   if (image == null) {
     DBXTreeNode meta = getMeta();
     if (meta != null) {
       image = meta.getIcon(this);
     }
   }
   if (image != null && object instanceof DBPStatefulObject) {
     image = DBNModel.getStateOverlayImage(image, ((DBPStatefulObject) object).getObjectState());
   }
   return image;
 }