//
//  AbstractTnUrlFactory.h
//  TelenavNavigator
//
//  Created by Shengxiong, Xia on 9/18/12.
//  Copyright (c) 2012 Telenav, Inc. All rights reserved.
//

#ifndef TelenavNavigator_AbstractUrlFactory_h
#define TelenavNavigator_AbstractUrlFactory_h

#include "foundation/SharedPtr.h"

namespace Tn 
{
    namespace Url
    {
        class AbstractUrl;
        class AbstractUrlFactory
        {
        public:
            
            virtual ~AbstractUrlFactory() {}
            
            virtual Tn::Foundation::shared_ptr<AbstractUrl> CreateUrl() = 0;
            
        };
    }
}

#endif
