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

de.retest.recheck.logs.LogFileAdapter Maven / Gradle / Ivy

The newest version!
package de.retest.recheck.logs;

import java.io.File;
import java.util.Collections;
import java.util.Set;

import de.retest.recheck.RecheckAdapter;
import de.retest.recheck.ui.DefaultValueFinder;
import de.retest.recheck.ui.descriptors.RootElement;

public class LogFileAdapter implements RecheckAdapter {

	private static final String LOG_EXTENSION = ".log";

	@Override
	public boolean canCheck(Object toVerify) {
		return (toVerify instanceof File) && ((File) toVerify).getName().endsWith(LOG_EXTENSION);
	}

	@Override
	public Set convert(Object toVerify) {
		final File logFile = (File) toVerify;
		return Collections.singleton(new LogFileParser().parseLogFile(logFile));
	}

	@Override
	public DefaultValueFinder getDefaultValueFinder() {
		return (comp, attributesKey, attributeValue) -> false;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy