//Dstl (c) Crown Copyright 2017
package uk.gov.dstl.baleen.annotators.gazetteer.helpers;
import java.util.Map;
/**
* A simple class to hold two strings and the mapping between them.
* Used for when a string has been transformed by some function.
*/
public class TransformedString {
private final String original;
private final String transformed;
private final Map<Integer, Integer> map;
/**
* Create a new TransformedString
*/
public TransformedString(String originalString, String transformedString, Map<Integer, Integer> mapping){
original = originalString;
transformed = transformedString;
map = mapping;
}
/**
* Get the original string
*/
public String getOriginalString() {
return original;
}
/**
* Get the transformed string
*/
public String getTransformedString() {
return transformed;
}
/**
* Get the mapping from the transformed string back to the original string
*/
public Map<Integer, Integer> getMapping() {
return map;
}
}