if (shp == null) {
return list;
}
EsriGraphicFactory.ReadByteTracker byteTracker = new EsriGraphicFactory.ReadByteTracker();
EsriGraphicFactory factory = getFactory();
factory.setDataCoordTransformation(dataProj);
OMGraphicList labels = new OMGraphicList();
list.add(labels);
for (Iterator it = entryIterator(dataProj); it.hasNext();) {
Entry entry = (Entry) it.next();
if (entry.intersects(xmin, ymin, xmax, ymax)) {
try {
OMGraphic omg = (OMGraphic) factory.makeEsriGraphicFromRecord(entry.getByteOffset(),
shp,
drawingAttributes,
pointIcon,
byteTracker);