1
0
Fork 0
forked from suyu/suyu

android: Convert Setting to Kotlin

This commit is contained in:
Charles Lombardo 2023-03-07 17:20:06 -05:00 committed by bunnei
parent 6e7fdcb484
commit 6f80f9d5b0

View file

@ -1,4 +1,4 @@
package org.yuzu.yuzu_emu.features.settings.model; package org.yuzu.yuzu_emu.features.settings.model
/** /**
* Abstraction for a setting item as read from / written to yuzu's configuration ini files. * Abstraction for a setting item as read from / written to yuzu's configuration ini files.
@ -6,37 +6,19 @@ package org.yuzu.yuzu_emu.features.settings.model;
* must be inferred at read-time. The type of value determines which child of this class is used * must be inferred at read-time. The type of value determines which child of this class is used
* to represent the Setting. * to represent the Setting.
*/ */
public abstract class Setting { abstract class Setting(
private String mKey;
private String mSection;
/**
* Base constructor.
*
* @param key Everything to the left of the = in a line from the ini file.
* @param section The corresponding recent section header; e.g. [Core] or [Enhancements] without the brackets.
*/
public Setting(String key, String section) {
mKey = key;
mSection = section;
}
/** /**
* @return The identifier used to write this setting to the ini file. * @return The identifier used to write this setting to the ini file.
*/ */
public String getKey() { val key: String,
return mKey;
}
/** /**
* @return The name of the header under which this Setting should be written in the ini file. * @return The name of the header under which this Setting should be written in the ini file.
*/ */
public String getSection() { val section: String
return mSection; ) {
}
/** /**
* @return A representation of this Setting's backing value converted to a String (e.g. for serialization). * @return A representation of this Setting's backing value converted to a String (e.g. for serialization).
*/ */
public abstract String getValueAsString(); abstract val valueAsString: String
} }