doc.appendChild(cueSheetElement); addAttribute(cueSheetElement, "genre", cueSheet.getGenre()); addAttribute(cueSheetElement, "date", cueSheet.getYear()); addAttribute(cueSheetElement, "discid", cueSheet.getDiscid()); addAttribute(cueSheetElement, "comment", cueSheet.getComment()); addAttribute(cueSheetElement, "catalog", cueSheet.getCatalog()); addAttribute(cueSheetElement, "performer", cueSheet.getPerformer()); addAttribute(cueSheetElement, "title", cueSheet.getTitle()); addAttribute(cueSheetElement, "songwriter", cueSheet.getSongwriter()); addAttribute(cueSheetElement, "cdtextfile", cueSheet.getCdTextFile());
/** * Serialize the FileData. * @param parentElement The parent element for the FileData. * @param fileData The FileData to serialize. */ private void serializeFileData(final Element parentElement, final FileData fileData) { CueSheetToXmlSerializer.logger.entering ( CueSheetToXmlSerializer.class.getCanonicalName() , "serializeFileData(Element,FileData)" , new Object[] {parentElement, fileData} ); Document doc = parentElement.getOwnerDocument(); Element fileElement = doc.createElementNS(this.namespace, "file"); parentElement.appendChild(fileElement); addAttribute(fileElement, "file", fileData.getFile()); addAttribute(fileElement, "type", fileData.getFileType()); for (TrackData trackData : fileData.getTrackData()) { serializeTrackData(fileElement, trackData); } CueSheetToXmlSerializer.logger.exiting (CueSheetToXmlSerializer.class.getCanonicalName(), "serializeFileData(Element,FileData)"); }
/** * Serialize the index. * @param parentElement The parent element for the TrackData. * @param index The Index to serialize. */ private void serializeIndex(final Element parentElement, final Index index) { CueSheetToXmlSerializer.logger.entering ( CueSheetToXmlSerializer.class.getCanonicalName() , "serializeIndex(Element,Index)" , new Object[] {parentElement, index} ); Element indexElement = addElement(parentElement, "index", index.getPosition(), true); addAttribute(indexElement, "number", index.getNumber()); CueSheetToXmlSerializer.logger.exiting (CueSheetToXmlSerializer.class.getCanonicalName(), "serializeIndex(Element,Index)"); }
parentElement.appendChild(trackElement); addAttribute(trackElement, "number", trackData.getNumber()); addAttribute(trackElement, "type", trackData.getDataType()); addAttribute(trackElement, "isrc", trackData.getIsrcCode()); addAttribute(trackElement, "performer", trackData.getPerformer()); addAttribute(trackElement, "title", trackData.getTitle()); addAttribute(trackElement, "songwriter", trackData.getSongwriter());