All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.sitebricks.conversion.Converter Maven / Gradle / Ivy

The newest version!
package com.google.sitebricks.conversion;

/**
 * Convert an instance from type Source to type Target and back again.
 * 
 * Returning null indicates that the conversion was not successful and another
 * converter may be given the chance to handle it. Therefore, null is not a
 * valid converted value and null will never be passed as a parameter.
 * 
 * @author John Patterson ([email protected])
 *
 * @param  Source Type 
 * @param  Target Type
 */
public interface Converter {
    T to(S source);
    S from(T target);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy