CMS  Version 3.9
OpenDataManager Class Reference

Provides a central management class for event handlers and common functionality for the open_data component. More...

Public Member Functions

 OpenDataManager ()
 

Static Public Member Functions

static setDefaults ()
 
static getOpenDataClasses ()
 
static upgradeComponent ($version)
 
static registerSerializationHandler ()
 

Detailed Description

Provides a central management class for event handlers and common functionality for the open_data component.

Definition at line 13 of file open_data_manager.inc.

Member Function Documentation

◆ getOpenDataClasses()

static OpenDataManager::getOpenDataClasses ( )
static

Definition at line 25 of file open_data_manager.inc.

26  {
27  $classes = array();
28  $classes = ComponentManager::fireEvent("EnumerateOpenDataClasses");
29  return $classes;
30  }
static fireEvent($event, $parameter=null, $mustBeConsumed=false)
Fire an event to all subscribers as detailed in their manifests.

◆ OpenDataManager()

OpenDataManager::OpenDataManager ( )

Definition at line 15 of file open_data_manager.inc.

16  {
17 
18  }

◆ registerSerializationHandler()

static OpenDataManager::registerSerializationHandler ( )
static

Definition at line 38 of file open_data_manager.inc.

39  {
40  SerializationManager::registerHandler("open_data", "Open Data Definitions", new SimpleSerializationHandler(OpenData));
41  return true;
42  }
registerHandler($component, $title, $handler)
Registers a serialization handler for a component.
Provides a simple implementation of a SerializationHandler that can serialize a single DataItem class...

◆ setDefaults()

static OpenDataManager::setDefaults ( )
static

Definition at line 20 of file open_data_manager.inc.

21  {
22  //TODO: Set default configuration parameters here
23  }

◆ upgradeComponent()

static OpenDataManager::upgradeComponent (   $version)
static

Definition at line 32 of file open_data_manager.inc.

33  {
35  $mgr->upgrade($version);
36  }

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