Overview

Packages

  • None
  • SimplePie

Classes

  • SimplePie
  • SimplePie_Author
  • SimplePie_Autoloader
  • SimplePie_Cache
  • SimplePie_Cache_DB
  • SimplePie_Cache_File
  • SimplePie_Cache_Memcache
  • SimplePie_Cache_MySQL
  • SimplePie_Caption
  • SimplePie_Category
  • SimplePie_Content_Type_Sniffer
  • SimplePie_Copyright
  • SimplePie_Core
  • SimplePie_Credit
  • SimplePie_Decode_HTML_Entities
  • SimplePie_Enclosure
  • SimplePie_File
  • SimplePie_gzdecode
  • SimplePie_HTTP_Parser
  • SimplePie_IRI
  • SimplePie_Item
  • SimplePie_Locator
  • SimplePie_Misc
  • SimplePie_Net_IPv6
  • SimplePie_Parse_Date
  • SimplePie_Parser
  • SimplePie_Rating
  • SimplePie_Registry
  • SimplePie_Restriction
  • SimplePie_Sanitize
  • SimplePie_Source
  • SimplePie_XML_Declaration_Parser

Interfaces

  • SimplePie_Cache_Base
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Todo

Class SimplePie_Registry

Handles creating objects and calling methods

Access this via SimplePie_Core::get_registry()

Package: SimplePie
Located at SimplePie/Registry.php
Methods summary
public
# __construct( )

Constructor

Constructor

No-op

public boolean
# register( string $type, string $class, boolean $legacy = false )

Register a class

Register a class

Parameters

$type
string
See SimplePie_Registry::$default for names
$class
string
Class name, must subclass the corresponding default
$legacy
boolean
Whether to enable legacy support for this class

Returns

boolean
Successfulness
public string|null
# get_class( string $type )

Get the class registered for a type

Get the class registered for a type

Where possible, use SimplePie_Registry::create() or SimplePie_Registry::call() instead

Parameters

$type
string

Returns

string|null
public object &
# create( string $type, array $parameters = array() )

Create a new instance of a given type

Create a new instance of a given type

Parameters

$type
string
$parameters
array
Parameters to pass to the constructor

Returns

object
Instance of class
public mixed &
# call( string $type, string $method, array $parameters = array() )

Call a static method for a type

Call a static method for a type

Parameters

$type
string
$method
string
$parameters
array

Returns

mixed
Properties summary
protected array $default array( 'Cache' => 'SimplePie_Cache', 'Locator' => 'SimplePie_Locator', 'Parser' => 'SimplePie_Parser', 'File' => 'SimplePie_File', 'Sanitize' => 'SimplePie_Sanitize', 'Item' => 'SimplePie_Item', 'Author' => 'SimplePie_Author', 'Category' => 'SimplePie_Category', 'Enclosure' => 'SimplePie_Enclosure', 'Caption' => 'SimplePie_Caption', 'Copyright' => 'SimplePie_Copyright', 'Credit' => 'SimplePie_Credit', 'Rating' => 'SimplePie_Rating', 'Restriction' => 'SimplePie_Restriction', 'Content_Type_Sniffer' => 'SimplePie_Content_Type_Sniffer', 'Source' => 'SimplePie_Source', 'Misc' => 'SimplePie_Misc', 'XML_Declaration_Parser' => 'SimplePie_XML_Declaration_Parser', 'Parse_Date' => 'SimplePie_Parse_Date', )
#

Default class mapping

Default class mapping

Overriding classes must subclass these.

protected array $classes array()
#

Class mapping

Class mapping

See

SimplePie_Registry::register()
protected array $legacy array()
#

Legacy classes

Legacy classes

See

SimplePie_Registry::register()
SimplePie Documentation API documentation generated by ApiGen 2.4.0