package org.infernus.idea.checkstyle.checker;
import org.infernus.idea.checkstyle.model.ConfigurationLocation;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public class ConfigurationLocationResult {
public final ConfigurationLocation location;
public final ConfigurationLocationStatus status;
private ConfigurationLocationResult(final ConfigurationLocation location,
final ConfigurationLocationStatus status) {
this.location = location;
this.status = status;
}
public static ConfigurationLocationResult resultOf(@Nullable final ConfigurationLocation configurationLocation,
@NotNull final ConfigurationLocationStatus status) {
return new ConfigurationLocationResult(configurationLocation, status);
}
public static ConfigurationLocationResult resultOf(@NotNull final ConfigurationLocationStatus status) {
return new ConfigurationLocationResult(null, status);
}
}