[*-extension] Move extension ids to interface level

This commit is contained in:
2025-07-27 01:40:14 +02:00
parent c9a609d457
commit 91b0274a05
14 changed files with 49 additions and 46 deletions

View File

@@ -14,6 +14,12 @@ import java.util.function.Function;
public interface ReadWriteExtension extends TweedExtension {
Class<? extends ReadWriteExtension> DEFAULT = ReadWriteExtensionImpl.class;
String EXTENSION_ID = "read-write";
@Override
default String getId() {
return EXTENSION_ID;
}
static <T> Consumer<ConfigEntry<T>> entryReaderWriter(
TweedEntryReaderWriter<T, ? extends ConfigEntry<T>> entryReaderWriter

View File

@@ -38,11 +38,6 @@ public class ReadWriteExtensionImpl implements ReadWriteExtension {
this.customEntryDataAccess = context.registerEntryExtensionData(CustomEntryData.class);
}
@Override
public String getId() {
return "read-write";
}
@Override
public void extensionsFinalized() {
Collection<TweedExtension> extensions = configContainer.extensions();