internal package Foswiki::Prefs::BaseBackend

See PublishedAPI for packages intended to be used by Plugin and Contrib authors, or browse all packages.
See also Developing plugins, Developer's Bible, Technical Overview

internal package Foswiki::Prefs::BaseBackend

This is the base module for preferences backends. Its main purpose is to document the interface and provide facilities methods.

ClassMethod new(@_)

Creates a preferences backend object.

ObjectMethod finish()

Break circular references.

ObjectMethod prefs() → @preferenceKeys

Return a list with the names of defined preferences.

ObjectMethod localPrefs() → @preferenceKeys

Return a list with the names of 'Local' preferences.

ObjectMethod get($key) → $value

Return the value of the preference $key.

ObjectMethod getLocal($key) → $value

Return the 'Local' value of the preference $key.

ObjectMethod insert($type, $key, $value ) = @_;

Insert the preference named $key as $value. $type can be 'Local' or 'Set'.

ObjectMethod cleanupInsertValue($value_ref)

Utility method that cleans $$vaue_ref for later use in insert().

Topic revision: r1 - 19 Apr 2011, ProjectContributor
 
This site is powered by FoswikiCopyright © CC-BY-SA by the contributing authors. All material on this collaboration platform is copyrighted under CC-BY-SA by the contributing authors unless otherwise noted.
Ideas, requests, problems regarding Foswiki? Send feedback