package eu.dnetlib.contract.conv;

/**
 * Interface for modules converting complex objects, whose toString() method doesn't represent
 * it's content, into their proper string representation.
 * If object instance doesn't require additional steps toString() method should be called.
 * @author mhorst
 *
 */
public interface IComplexObectToStringConverter {
	
	/**
	 * Converts source object into its proper String representation.
	 * @param source
	 * @return String representation of source object.
	 */
	public String toString(Object source);

}
