/* LiteralOrigin.java Copyright (c) 2015 NTT DOCOMO,INC. Released under the MIT license http://opensource.org/licenses/mit-license.php */ package org.deviceconnect.android.manager.policy; /** * An origin which is checked literally. * * @author NTT DOCOMO, INC. */ class LiteralOrigin implements Origin { /** * The origin. */ private final String mOrigin; /** * Constructor. * * @param originExp the string expression of an origin */ LiteralOrigin(final String originExp) { mOrigin = originExp; } @Override public boolean matches(final Origin origin) { if (!(origin instanceof LiteralOrigin)) { return false; } return mOrigin.equals(((LiteralOrigin) origin).mOrigin); } @Override public String toString() { return mOrigin; } }