private void processObjectSegment(ObjectSegment segment, Node object, String prefix) {
   NamedNodeMap atts = object.getAttributes();
   Node id = atts.getNamedItem("href"); // $NON-NLS-1$
   Node align = atts.getNamedItem("align"); // $NON-NLS-1$
   if (id != null) {
     String value = id.getNodeValue();
     segment.setObjectId(prefix + value);
   }
   if (align != null) {
     String value = align.getNodeValue().toLowerCase();
     if (value.equals("top")) // $NON-NLS-1$
     segment.setVerticalAlignment(ImageSegment.TOP);
     else if (value.equals("middle")) // $NON-NLS-1$
     segment.setVerticalAlignment(ImageSegment.MIDDLE);
     else if (value.equals("bottom")) // $NON-NLS-1$
     segment.setVerticalAlignment(ImageSegment.BOTTOM);
   }
 }