/* OriginParser.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; /** * A parser of a string expression of origins. * * @author NTT DOCOMO, INC. */ public final class OriginParser { /** * Private constructor. */ private OriginParser() { } /** * Returns an instance of {@link Origin}. * @param originExp a string expression of origins * @return an instance of {@link Origin} */ public static Origin parse(final String originExp) { Origin origin = WebAppOrigin.parse(originExp); if (origin != null) { return origin; } return new LiteralOrigin(originExp); } }