protected String formatXmlRecordHeader( String className, String recordId, String version, String instance) { StringBuilder builder = new StringBuilder(); builder .append("<") .append(className) .append(" recordId=\"0x") .append(recordId) .append("\" version=\"0x") .append(version) .append("\" instance=\"0x") .append(instance) .append("\" size=\"") .append(getRecordSize()) .append("\">\n"); return builder.toString(); }
/** * @param tab - each children must be a right of his parent * @return xml representation of this record */ public String toXml(String tab) { StringBuilder builder = new StringBuilder(); builder .append(tab) .append("<") .append(getClass().getSimpleName()) .append(">\n") .append(tab) .append("\t") .append("<RecordId>0x") .append(HexDump.toHex(_recordId)) .append("</RecordId>\n") .append(tab) .append("\t") .append("<Options>") .append(_options) .append("</Options>\n") .append(tab) .append("</") .append(getClass().getSimpleName()) .append(">\n"); return builder.toString(); }