22 lines
666 B
Java
22 lines
666 B
Java
package androidx.work;
|
|
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.RestrictTo;
|
|
import c.d.b.a.a;
|
|
import java.util.List;
|
|
public abstract class InputMerger {
|
|
private static final String TAG = Logger.tagWithPrefix("InputMerger");
|
|
|
|
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
|
|
public static InputMerger fromClassName(String str) {
|
|
try {
|
|
return (InputMerger) Class.forName(str).newInstance();
|
|
} catch (Exception e) {
|
|
Logger.get().error(TAG, a.s("Trouble instantiating + ", str), e);
|
|
return null;
|
|
}
|
|
}
|
|
|
|
@NonNull
|
|
public abstract Data merge(@NonNull List<Data> list);
|
|
}
|