Semantic MediaWiki and related extensions
Public Member Functions | List of all members
SMW\Schema\SchemaTypes Class Reference
Inheritance diagram for SMW\Schema\SchemaTypes:
Inheritance graph
[legend]
Collaboration diagram for SMW\Schema\SchemaTypes:
Collaboration graph
[legend]

Public Member Functions

static __construct (string $dir='')
 
 withDir (string $dir='')
 
 registerSchemaTypes (array $schemaTypes=[])
 
 registerSchemaType (string $type, array $params)
 
 getType (string $type)
 
 isRegisteredType (?string $type)
 
 getRegisteredTypes ()
 
 getRegisteredTypesByGroup (string $group)
 
 jsonSerialize ()
 

Detailed Description

GNU GPL v2+

Since
3.2
Author
mwjames

Constructor & Destructor Documentation

◆ __construct()

static SMW\Schema\SchemaTypes::__construct ( string  $dir = '')
Since
3.2
Parameters
string$dir

Member Function Documentation

◆ getRegisteredTypes()

SMW\Schema\SchemaTypes::getRegisteredTypes ( )
Since
3.2
Returns
[]

◆ getRegisteredTypesByGroup()

SMW\Schema\SchemaTypes::getRegisteredTypesByGroup ( string  $group)
Since
3.2
Parameters
string$group
Returns
[]

◆ getType()

SMW\Schema\SchemaTypes::getType ( string  $type)
Since
3.2
Parameters
string$type
Returns
[]

◆ isRegisteredType()

SMW\Schema\SchemaTypes::isRegisteredType ( ?string  $type)
Since
3.2
Parameters
string | null$type
Returns
boolean

◆ jsonSerialize()

SMW\Schema\SchemaTypes::jsonSerialize ( )
See also
JsonSerializable::jsonSerialize
Since
3.2
Returns
string

◆ registerSchemaType()

SMW\Schema\SchemaTypes::registerSchemaType ( string  $type,
array  $params 
)

This method is provided for hook handlers to register a new schema type via the SMW::Schema::RegisterSchemaTypes hook.

Since
3.2
Parameters
string$type
array$params
Exceptions
SchemaTypeAlreadyExistsException

◆ registerSchemaTypes()

SMW\Schema\SchemaTypes::registerSchemaTypes ( array  $schemaTypes = [])
Since
3.2
Parameters
array$schemaTypes

◆ withDir()

SMW\Schema\SchemaTypes::withDir ( string  $dir = '')
Since
3.2
Parameters
string$dir
Returns
string

The documentation for this class was generated from the following file:

About | General disclaimer | Privacy policy