00001 /* 00002 * ==================================================================== 00003 * Copyright (c) 2002, 2003 The RapidSvn Group. All rights reserved. 00004 * 00005 * This software is licensed as described in the file LICENSE.txt, 00006 * which you should have received as part of this distribution. 00007 * 00008 * This software consists of voluntary contributions made by many 00009 * individuals. For exact contribution history, see the revision 00010 * history and logs, available at http://rapidsvn.tigris.org/. 00011 * ==================================================================== 00012 */ 00013 00014 #ifndef _SVNCPP_URL_H_ 00015 #define _SVNCPP_URL_H_ 00016 00017 // stl 00018 #include <string> 00019 #include <vector> 00020 00021 namespace svn 00022 { 00023 class Url 00024 { 00025 public: 00027 Url (); 00028 00030 virtual ~Url (); 00031 00040 static bool 00041 isValid (const char * url); 00042 00049 static std::vector<std::string> 00050 supportedSchemas (); 00051 }; 00052 } 00053 00054 #endif 00055 /* ----------------------------------------------------------------- 00056 * local variables: 00057 * eval: (load-file "../../rapidsvn-dev.el") 00058 * end: 00059 */ 00060