package com.nicewuerfel.blockown.protection;
import com.nicewuerfel.blockown.Message;
/**
* Represents a reason why some ownable isn't accessible.
*
* @author nicewuerfel
*/
public enum ProtectionCause {
NONE(null), PROTECTED(Message.PROTECTION_CAUSE_PROTECTED), LOCKED(
Message.PROTECTION_CAUSE_LOCKED), AUTO_PROTECTED(Message.PROTECTION_CAUSE_AUTO);
private final Message m;
private ProtectionCause(Message m) {
this.m = m;
}
public String getMessage(Object... params) {
if (m == null) {
return "";
}
return m.getMessage(params);
}
}