/*
* Copyright (c) 2015 BISON Schweiz AG, All Rights Reserved.
*/
package to.rtc.rtc2jira.exporter.jira.mapping;
import to.rtc.rtc2jira.exporter.jira.entities.Issue;
import to.rtc.rtc2jira.storage.StorageEngine;
/**
* @author roman.schaller
*
*/
public class ClassificationTradingFirmMapping implements Mapping {
@Override
public void map(Object value, Issue issue, StorageEngine storage) {
String description = (String) value;
if (description != null) {
// line breaks
description = description.replaceAll("<br/>", "\r\n");
// bold
description = description.replaceAll("<b>", "*");
description = description.replaceAll("</b>", "*");
// italics
description = description.replaceAll("<i>", "_");
description = description.replaceAll("</i>", "_");
// emphasis
description = description.replaceAll("<em>", "_");
description = description.replaceAll("</em>", "_");
// deleted
description = description.replaceAll("<del>", "-");
description = description.replaceAll("</del>", "-");
// inserted
description = description.replaceAll("<ins>", "+");
description = description.replaceAll("</ins>", "+");
// superscript
description = description.replaceAll("<sup>", "^");
description = description.replaceAll("</sup>", "^");
// subscript
description = description.replaceAll("<sub>", "~");
description = description.replaceAll("</sub>", "~");
issue.getFields().setDescription(description);
}
}
}