• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2025 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 package com.android.settingslib.preference
18 
19 import androidx.preference.PreferenceDataStore
20 
21 /** [PreferenceDataStore] delegate. */
22 open class PreferenceDataStoreDelegate(internal val delegate: PreferenceDataStore) :
23     PreferenceDataStore() {
24 
getBooleannull25     override fun getBoolean(key: String, defValue: Boolean): Boolean =
26         delegate.getBoolean(key, defValue)
27 
28     override fun getFloat(key: String, defValue: Float): Float = delegate.getFloat(key, defValue)
29 
30     override fun getInt(key: String, defValue: Int): Int = delegate.getInt(key, defValue)
31 
32     override fun getLong(key: String, defValue: Long): Long = delegate.getLong(key, defValue)
33 
34     override fun getString(key: String, defValue: String?): String? =
35         delegate.getString(key, defValue)
36 
37     override fun getStringSet(key: String, defValues: Set<String>?): Set<String>? =
38         delegate.getStringSet(key, defValues)
39 
40     override fun putBoolean(key: String, value: Boolean) = delegate.putBoolean(key, value)
41 
42     override fun putFloat(key: String, value: Float) = delegate.putFloat(key, value)
43 
44     override fun putInt(key: String, value: Int) = delegate.putInt(key, value)
45 
46     override fun putLong(key: String, value: Long) = delegate.putLong(key, value)
47 
48     override fun putString(key: String, value: String?) = delegate.putString(key, value)
49 
50     override fun putStringSet(key: String, values: Set<String>?) =
51         delegate.putStringSet(key, values)
52 }
53