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); } }