|
@@ 1068-1078 (lines=11) @@
|
| 1065 |
|
* @param string $c |
| 1066 |
|
* @return CompressBzip2|CompressGzip|CompressNone |
| 1067 |
|
*/ |
| 1068 |
|
public static function create($c) |
| 1069 |
|
{ |
| 1070 |
|
$c = ucfirst(strtolower($c)); |
| 1071 |
|
if (! CompressMethod::isValid($c)) { |
| 1072 |
|
throw new Exception("Compression method ($c) is not defined yet"); |
| 1073 |
|
} |
| 1074 |
|
|
| 1075 |
|
$method = __NAMESPACE__ . "\\" . "Compress" . $c; |
| 1076 |
|
|
| 1077 |
|
return new $method; |
| 1078 |
|
} |
| 1079 |
|
} |
| 1080 |
|
|
| 1081 |
|
class CompressBzip2 extends CompressManagerFactory |
|
@@ 1219-1227 (lines=9) @@
|
| 1216 |
|
* @param string $c Type of database factory to create (Mysql, Sqlite,...) |
| 1217 |
|
* @param PDO $dbHandler |
| 1218 |
|
*/ |
| 1219 |
|
public static function create($c, $dbHandler = null) |
| 1220 |
|
{ |
| 1221 |
|
$c = ucfirst(strtolower($c)); |
| 1222 |
|
if (! TypeAdapter::isValid($c)) { |
| 1223 |
|
throw new Exception("Database type support for ($c) not yet available"); |
| 1224 |
|
} |
| 1225 |
|
$method = __NAMESPACE__ . "\\" . "TypeAdapter" . $c; |
| 1226 |
|
return new $method($dbHandler); |
| 1227 |
|
} |
| 1228 |
|
|
| 1229 |
|
/** |
| 1230 |
|
* function databases Add sql to create and use database |