class VendorInfo extends XMLElement
Object to hold vendor-specific info.
Methods
loadFromXML(array $attributes)
This is the entry point method for loading data from XML. |
from XMLElement | |
array |
getAttributes()
Returns the assoc array of attributes. |
from XMLElement |
mixed |
getAttribute(string $name, mixed $defaultValue = null)
Gets a particular attribute by [case-insensitive] name. |
from XMLElement |
appendXml(DOMNode $node)
|
||
VendorInfo |
addVendorInfo(mixed $data)
Sets an associated VendorInfo object. |
from XMLElement |
VendorInfo |
getVendorInfoForType($type)
Gets the any associated VendorInfo object. |
from XMLElement |
string |
getConfiguredBehavior(string $bname)
Find the best class name for a given behavior Looks in build.properties for path like propel.behavior.[bname].class If not found, tries to autoload [Bname]Behavior If no success, returns 'Behavior' |
from XMLElement |
toString()
String representation of the current object. |
from XMLElement | |
__toString()
Magic string method |
from XMLElement | |
__construct(string $type = null)
Creates a new VendorInfo instance. |
||
setType(string $v)
Set RDBMS type for this vendor-specific info. |
||
string |
getType()
Get RDBMS type for this vendor-specific info. |
|
addParameter(array $attrib)
Adds a new vendor parameter to this object. |
||
setParameter(string $name, mixed $value)
Sets parameter value. |
||
mixed |
getParameter(string $name)
Gets parameter value. |
|
bool |
hasParameter(string $name)
Whether parameter exists. |
|
setParameters(array $params = array())
Sets assoc array of parameters for vendor specific info. |
||
array |
getParameters()
Gets assoc array of parameters for venfor specific info. |
|
boolean |
isEmpty()
Tests whether this vendor info is empty |
|
VendorInfo |
getMergedVendorInfo(VendorInfo $merge)
Gets a new merged VendorInfo object. |
Details
in XMLElement at line 48
public
loadFromXML(array $attributes)
This is the entry point method for loading data from XML.
It calls a setupObject() method that must be implemented by the child class.
in XMLElement at line 60
public array
getAttributes()
Returns the assoc array of attributes.
All attribute names (keys) are lowercase.
in XMLElement at line 74
public mixed
getAttribute(string $name, mixed $defaultValue = null)
Gets a particular attribute by [case-insensitive] name.
If attribute is not set then the $defaultValue is returned.
at line 177
public
appendXml(DOMNode $node)
in XMLElement at line 134
public VendorInfo
addVendorInfo(mixed $data)
Sets an associated VendorInfo object.
in XMLElement at line 154
public VendorInfo
getVendorInfoForType($type)
Gets the any associated VendorInfo object.
in XMLElement at line 176
public string
getConfiguredBehavior(string $bname)
Find the best class name for a given behavior Looks in build.properties for path like propel.behavior.[bname].class If not found, tries to autoload [Bname]Behavior If no success, returns 'Behavior'
in XMLElement at line 199
public
toString()
String representation of the current object.
This is an xml representation with the XML declaration removed.
in XMLElement at line 214
public
__toString()
Magic string method
at line 43
public
__construct(string $type = null)
Creates a new VendorInfo instance.
at line 63
public
setType(string $v)
Set RDBMS type for this vendor-specific info.
at line 73
public string
getType()
Get RDBMS type for this vendor-specific info.
at line 83
public
addParameter(array $attrib)
Adds a new vendor parameter to this object.
at line 95
public
setParameter(string $name, mixed $value)
Sets parameter value.
at line 107
public mixed
getParameter(string $name)
Gets parameter value.
at line 123
public bool
hasParameter(string $name)
Whether parameter exists.
at line 133
public
setParameters(array $params = array())
Sets assoc array of parameters for vendor specific info.
at line 143
public array
getParameters()
Gets assoc array of parameters for venfor specific info.
at line 153
public boolean
isEmpty()
Tests whether this vendor info is empty
at line 165
public VendorInfo
getMergedVendorInfo(VendorInfo $merge)
Gets a new merged VendorInfo object.