Page MenuHomeWickedGov Phorge

IContentHandlerFactory.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

IContentHandlerFactory.php

<?php
namespace MediaWiki\Content;
use MediaWiki\Exception\MWUnknownContentModelException;
/**
* @ingroup Content
*/
interface IContentHandlerFactory {
/**
* Returns a ContentHandler instance for the given $modelID.
*
* @param string $modelID
*
* @return ContentHandler
* @throws MWUnknownContentModelException If no handler is known for the model ID.
*/
public function getContentHandler( string $modelID ): ContentHandler;
/**
* Returns a list of defined content models.
* getContentHandler() can be expected to return a ContentHandler for the models returned
* by this method.
*
* @return string[]
*/
public function getContentModels(): array;
/**
* Returns a list of all serialization formats supported for any of the defined content models.
* @see ContentHandler::getSupportedFormats()
* @return string[]
*/
public function getAllContentFormats(): array;
/**
* Returns true if $modelID is a defined content model for which getContentHandler() can be
* expected to return a ContentHandler instance.
* @param string $modelID
*
* @return bool
*/
public function isDefinedModel( string $modelID ): bool;
}

File Metadata

Mime Type
text/x-php
Expires
Oct 4 2026, 18:15 (5 w, 4 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
3e/7d/e756d65b41ecbbc78855cb7302a3
Default Alt Text
IContentHandlerFactory.php (1 KB)

Event Timeline