Package javax.tv.locator

Source Code of javax.tv.locator.LocatorFactoryImpl

/*
* This file is part of libbluray
* Copyright (C) 2010  William Hahne
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library. If not, see
* <http://www.gnu.org/licenses/>.
*/


package javax.tv.locator;

import org.bluray.net.BDLocator;

public class LocatorFactoryImpl extends LocatorFactory {
    public Locator createLocator(String url) throws MalformedLocatorException
    {
        // check if it is a bluray locator
        if (url.startsWith("bd")) {
            try {
                return new BDLocator(url);
            } catch (org.davic.net.InvalidLocatorException ex) {
                throw new MalformedLocatorException(ex.getMessage());
            }
        } else {
            // just return a generic locator
            return new LocatorImpl(url);
        }
    }

    public Locator[] transformLocator(Locator source)
            throws InvalidLocatorException
    {
        throw new Error("Not implemented.");
    }

}
TOP

Related Classes of javax.tv.locator.LocatorFactoryImpl

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.