private String getStyle(int style_number) {
   String identifier = TagUtil.getStyleTagId(style_number);
   String style = null;
   FrameBodyTXXX txxx_frame = getTXXXFrame(identifier);
   if (txxx_frame != null) {
     style = txxx_frame.getText();
   }
   return style;
 }
 public void setStyles(Vector<DegreeValue> styles) {
   if (write_extended_info) {
     // remove existing styles
     int s = 1;
     String identifier = TagUtil.getStyleTagId(s).toUpperCase();
     while (tag.hasField(identifier)) {
       tag.set(new OggTagField(identifier, ""));
       ++s;
       identifier = TagUtil.getStyleTagId(s).toUpperCase();
     }
     // set styles
     for (s = 0; s < styles.size(); ++s) {
       String style = styles.get(s).getName();
       float degree = styles.get(s).getPercentage();
       identifier = TagUtil.getStyleTagId(s + 1);
       tag.set(new OggTagField(identifier.toUpperCase(), style));
       identifier = TagUtil.getStyleTagDegree(s + 1);
       tag.set(new OggTagField(identifier.toUpperCase(), String.valueOf(degree)));
     }
   }
 }