/** @see de.dante.util.XMLWriterConvertible#writeXML(de.dante.util.xml.XMLStreamWriter) */
  public void writeXML(final XMLStreamWriter writer) throws IOException {

    writer.writeStartElement("ligkern");
    for (int i = 0; i < ligkerncommand.length; i++) {
      ligkerncommand[i].writeXML(writer);
    }
    writer.writeEndElement();
  }
  /** @see de.dante.util.XMLWriterConvertible#writeXML(de.dante.util.xml.XMLStreamWriter) */
  public void writeXML(final XMLStreamWriter writer) throws IOException {

    writer.writeStartElement("italictable");
    for (int i = 0; i < table.length; i++) {
      writer.writeStartElement("italic");
      writer.writeAttribute("id", String.valueOf(i));
      writer.writeAttribute("value_fw", String.valueOf(table[i].getValue()));
      writer.writeAttribute("value", table[i].toStringComma());
      writer.writeEndElement();
    }
    writer.writeEndElement();
  }