|
@@ 997-1007 (lines=11) @@
|
| 994 |
|
* @param string $c |
| 995 |
|
* @return CompressBzip2|CompressGzip|CompressNone |
| 996 |
|
*/ |
| 997 |
|
public static function create($c) |
| 998 |
|
{ |
| 999 |
|
$c = ucfirst(strtolower($c)); |
| 1000 |
|
if (! CompressMethod::isValid($c)) { |
| 1001 |
|
throw new Exception("Compression method ($c) is not defined yet"); |
| 1002 |
|
} |
| 1003 |
|
|
| 1004 |
|
$method = __NAMESPACE__ . "\\" . "Compress" . $c; |
| 1005 |
|
|
| 1006 |
|
return new $method; |
| 1007 |
|
} |
| 1008 |
|
} |
| 1009 |
|
|
| 1010 |
|
class CompressBzip2 extends CompressManagerFactory |
|
@@ 1148-1156 (lines=9) @@
|
| 1145 |
|
* @param string $c Type of database factory to create (Mysql, Sqlite,...) |
| 1146 |
|
* @param PDO $dbHandler |
| 1147 |
|
*/ |
| 1148 |
|
public static function create($c, $dbHandler = null) |
| 1149 |
|
{ |
| 1150 |
|
$c = ucfirst(strtolower($c)); |
| 1151 |
|
if (! TypeAdapter::isValid($c)) { |
| 1152 |
|
throw new Exception("Database type support for ($c) not yet available"); |
| 1153 |
|
} |
| 1154 |
|
$method = __NAMESPACE__ . "\\" . "TypeAdapter" . $c; |
| 1155 |
|
return new $method($dbHandler); |
| 1156 |
|
} |
| 1157 |
|
|
| 1158 |
|
/** |
| 1159 |
|
* function databases Add sql to create and use database |