Create a glyph factory as part of your ONOS app/component (see **https://github.com/opennetworkinglab/onos/blob/master/drivers/polatis/netconf/src/main/java/org/onosproject/drivers/polatis/netconf/PolatisDriversLoader.java).
When the specified glyph is set against a device, via netcfg `uiType` for example, the icon will show up in the topo view for that device. However, if you do a page refresh on the browser the icon turns into a solid box. If you visit the onos applications page and then return to the topo view the glyph will return to normal. But every time a browser page refresh happens the icon goes to a solid box.