xPDOVehicleRepresents an individual artifact within an xPDOTransport package.
Extend this abstract class to provide custom xPDOVehicle behavior for various kinds of artifacts (e.g. objects, xPDOObjects, files, database schemas, etc.).
Located in /xpdo/transport/xpdovehicle.class.php (line 38)
| Class | Description |
|---|---|
xPDOFileVehicle
|
Represents an individual file set within an xPDOTransport package. |
xPDOObjectVehicle
|
Represents an xPDOObject within an xPDOTransport package. |
xPDOTransportVehicle
|
Represents an xPDOTransport embedded within an xPDOTransport package. |
void
get
( &$transport, [array $options = array ()], [array $element = null], xPDOTransport $transport)
get (line 89)
Retrieve an artifact represented in this vehicle.
By default, this method simply returns the raw payload merged with the provided options, but you can optionally provide a payload element specifically on which to operate as well as override the method in derivatives to further transform the returned artifact.
install (line 106)
Install the vehicle artifact into a transport host.
put (line 292)
Put an artifact representation into this vehicle.
register (line 55)
Build a manifest entry to be registered in a transport for this vehicle.
resolve (line 130)
Resolve any dependencies of the artifact represented in this vehicle.
store (line 356)
Store this xPDOVehicle instance into an xPDOTransport.
uninstall (line 117)
Uninstalls the vehicle artifact from a transport host.
validate (line 252)
Validate any dependencies for the object represented in this vehicle.
_compilePayload (line 380)
Compile necessary resources in preparation for storing the vehicle.
Documentation generated on Fri, 17 Jun 2011 10:04:15 -0600 by phpDocumentor 1.4.3