abstract class MigrateHandler in Migrate 6.2
Same name and namespace in other branches
- 7.2 includes/handler.inc \MigrateHandler
Abstract base class for destination handlers. Handler objects are expected to implement appropriate methods (e.g., prepare, complete, or fields).
Hierarchy
- class \MigrateHandler
Expanded class hierarchy of MigrateHandler
File
- includes/
handler.inc, line 12 - Defines the base class for destination handlers.
View source
abstract class MigrateHandler {
/**
* List of other handler classes which should be invoked before the current one.
*
* @var array
*/
protected $dependencies = array();
public function getDependencies() {
return $this->dependencies;
}
/**
* List of "types" handled by this handler. Depending on the kind of handler,
* these may be destination types, field types, etc.
*
* @var array
*/
protected $typesHandled = array();
public function getTypesHandled() {
return $this->typesHandled;
}
/**
* Register a list of types handled by this class
*
* @param array $types
*/
protected function registerTypes(array $types) {
// Make the type names the keys
foreach ($types as $type) {
$type = strtolower($type);
$this->typesHandled[$type] = $type;
}
}
/**
* Does this handler handle the given type?
*
* @param boolean $type
*/
public function handlesType($type) {
return isset($this->typesHandled[strtolower($type)]);
}
public abstract function __construct();
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
MigrateHandler:: |
protected | property | List of other handler classes which should be invoked before the current one. | |
MigrateHandler:: |
protected | property | List of "types" handled by this handler. Depending on the kind of handler, these may be destination types, field types, etc. | |
MigrateHandler:: |
public | function | ||
MigrateHandler:: |
public | function | ||
MigrateHandler:: |
public | function | Does this handler handle the given type? | |
MigrateHandler:: |
protected | function | Register a list of types handled by this class | |
MigrateHandler:: |
abstract public | function | 9 |