package org.osmorc.inspection;
import org.jetbrains.annotations.NotNull;
/**
* Result of a class/package availability check.
*
* @author <a href="janthomae@janthomae.de">Jan Thomä</a>
* @version $Id:$
*/
public class AvailabilityCheckResult {
private final ResultType myResult;
private final String myDescription;
public AvailabilityCheckResult() {
this(ResultType.Ok, "");
}
public AvailabilityCheckResult(@NotNull ResultType result, @NotNull String description) {
myResult = result;
myDescription = description;
}
public boolean isOk() {
return myResult == ResultType.Ok;
}
@NotNull
public String getDescription() {
return myDescription;
}
@NotNull
public ResultType getResult() {
return myResult;
}
public enum ResultType {
SymbolIsNotImported,
SymbolIsNotExported,
Ok
}
}