1ee914288218f2fa29a96ed746c9bd9995857c8cdSam Juddpackage com.bumptech.glide.load; 2ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd 3ee914288218f2fa29a96ed746c9bd9995857c8cdSam Juddimport com.bumptech.glide.load.engine.Resource; 4ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd 5ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd/** 6ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd * A noop Transformation that simply returns the given resource. 7ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd */ 8ee914288218f2fa29a96ed746c9bd9995857c8cdSam Juddpublic class UnitTransformation<T> implements Transformation<T> { 9ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd private static final UnitTransformation TRANSFORMATION = new UnitTransformation(); 10ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd 11ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd @SuppressWarnings("unchecked") 12ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd public static <T> UnitTransformation<T> get() { 13ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd return TRANSFORMATION; 14ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd } 15ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd 16ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd @Override 17ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd public Resource<T> transform(Resource<T> resource, int outWidth, int outHeight) { 18ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd return resource; 19ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd } 20ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd 21ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd @Override 22ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd public String getId() { 23ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd return ""; 24ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd } 25ee914288218f2fa29a96ed746c9bd9995857c8cdSam Judd} 26