Skip to content

Commit

Permalink
[#429] Complete the implementation of ConfigurationMetadataBase
Browse files Browse the repository at this point in the history
* add "override" method for the rest of supported preference types
  • Loading branch information
ruspl-afed committed Feb 19, 2025
1 parent e0e63cf commit 69b8a08
Showing 1 changed file with 31 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,37 @@ protected final PreferenceMetadata<Boolean> overrideBoolean(PreferenceMetadata<B
predefined.name(), predefined.description());
}

protected final PreferenceMetadata<byte[]> overrideByteArray(PreferenceMetadata<byte[]> predefined,
byte[] override) {
return new PreferenceMetadata<>(predefined.valueClass(), predefined.identifer(), //
override, //
predefined.name(), predefined.description());
}

protected final PreferenceMetadata<Double> overrideDouble(PreferenceMetadata<Double> predefined, double override) {
return new PreferenceMetadata<>(predefined.valueClass(), predefined.identifer(), //
override, //
predefined.name(), predefined.description());
}

protected final PreferenceMetadata<Float> overrideFloat(PreferenceMetadata<Float> predefined, float override) {
return new PreferenceMetadata<>(predefined.valueClass(), predefined.identifer(), //
override, //
predefined.name(), predefined.description());
}

protected final PreferenceMetadata<Integer> overrideInt(PreferenceMetadata<Integer> predefined, int override) {
return new PreferenceMetadata<>(predefined.valueClass(), predefined.identifer(), //
override, //
predefined.name(), predefined.description());
}

protected final PreferenceMetadata<Long> overrideLong(PreferenceMetadata<Long> predefined, long override) {
return new PreferenceMetadata<>(predefined.valueClass(), predefined.identifer(), //
override, //
predefined.name(), predefined.description());
}

protected final PreferenceMetadata<String> overrideString(PreferenceMetadata<String> predefined, String override) {
return new PreferenceMetadata<>(predefined.valueClass(), predefined.identifer(), //
override, //
Expand Down

0 comments on commit 69b8a08

Please sign in to comment.