#include <datadescriptiondatabase.h>
Interface to access the storage of DataDescription objects.
Static Public Member Functions | |
| static MAXON_METHOD Result< DataDescription > | LoadDescription (const Id &category, const LanguageRef &language, const Id &dataType) | 
| static MAXON_METHOD Result< DataDescription > | LoadDescription (const Id &category, const LanguageRef &language, const IdAndVersion &dataType) | 
| static MAXON_METHOD Result< void > | StoreDescription (const Id &category, const LanguageRef &language, const Id &dataType, DataDescription &description) | 
| static MAXON_METHOD Result< void > | StoreDescription (const Id &category, const LanguageRef &language, const IdAndVersion &dataType, DataDescription &description) | 
| static MAXON_METHOD Result< void > | DescriptionDefinitionChanged (const Id &category, const LanguageRef &language, const IdAndVersion &dataType) | 
| static MAXON_METHOD Result< BaseArray< Tuple< Id, Data, String > > > | GetEffectiveEnumList (const DataDictionary &dataEntry, const DataDictionary &guiEntry, const DataDescription &stringDescription, Bool resolveExtensionPointsAndGui, const AssetRepositoryRef &repository) | 
| static MAXON_METHOD Result< void > | PostProcessStringDescription (DataDescription &description, const BaseArray< DataDictionary > &entries) | 
Private Member Functions | |
| MAXON_INTERFACE_NONVIRTUAL (DataDescriptionDatabaseInterface, MAXON_REFERENCE_NONE, "net.maxon.interface.datadescriptiondatabase") | |
      
  | 
  private | 
      
  | 
  static | 
LoadDescription description.
| [in] | category | Database category (e.g. DATADESCRIPTION_CATEGORY_DATA / DATADESCRIPTION_CATEGORY_UI). | 
| [in] | language | Language (only valid for category DATADESCRIPTION_CATEGORY_STRING). | 
| [in] | dataType | Data type id to load. | 
      
  | 
  static | 
      
  | 
  static | 
StoreDescription description.
| [in] | category | Database category (e.g. DATADESCRIPTION_CATEGORY_DATA / DATADESCRIPTION_CATEGORY_UI). | 
| [in] | language | Language (only valid for category DATADESCRIPTION_CATEGORY_STRING). | 
| [in] | dataType | Data type id to store. | 
| [in] | description | Description data to store. | 
      
  | 
  static | 
      
  | 
  static | 
Resets the cached description.
      
  | 
  static | 
GetEffectiveEnumList returns the enum list prepared for display in the ui with the user order etc. It takes DESCRIPTION::DATA::BASE::ENUM and DESCRIPTION::UI::BASE::ENUM into account.
| [in] | dataEntry | Description of the data. | 
| [in] | guiEntry | Description of the ui. | 
| [in] | stringDescription | Description of the strings. | 
| [in] | resolveExtensionPointsAndGui | True if extension points and ui order should be evaluated. False will return the unprocessed DESCRIPTION::DATA::BASE::ENUM array. | 
| [in] | repository | Asset Repository to use. | 
      
  | 
  static | 
PostProcessStringDescription description.
| [in] | description | Description to modify | 
| [in] | entries | String description entries to process. |