@@ -22,22 +22,37 @@ public final class EntryMVC implements MVC<EntryModel, EntryView, EntryControlle
22
22
@ Override
23
23
public EntryView setup (EntryModel model ) {
24
24
return switch (model .getType ()) {
25
- case STRING -> MVC .createViewAndBind ((StringEntryModel ) model , StringEntryView ::new , StringEntryController ::new );
26
- case NUMBER -> MVC .createViewAndBind ((NumberEntryModel <?>) model , NumberEntryView ::new , NumberEntryController ::new );
25
+ case STRING ->
26
+ MVC .createViewAndBind ((StringEntryModel ) model , StringEntryView ::new , StringEntryController ::new );
27
+ case NUMBER ->
28
+ MVC .createViewAndBind ((NumberEntryModel <?>) model , NumberEntryView ::new , NumberEntryController ::new );
27
29
case TEXT -> MVC .createViewAndBind ((TextEntryModel ) model , TextEntryView ::new , TextEntryController ::new );
28
30
case ENUM -> createEnumViewAndBind ((EnumEntryModel <?>) model );
29
- case ACTION -> MVC .createViewAndBind ((ActionEntryModel ) model , ActionEntryView ::new , ActionEntryController ::new );
30
- case ADD_LIST_ENTRY -> MVC .createViewAndBind ((AddListEntryEntryModel ) model , AddListEntryEntryView ::new , AddListEntryEntryController ::new );
31
- case BOOLEAN -> MVC .createViewAndBind ((BooleanEntryModel ) model , BooleanEntryView ::new , BooleanEntryController ::new );
32
- case ENCHANTMENT -> MVC .createViewAndBind ((EnchantmentEntryModel ) model , EnchantmentEntryView ::new , EnchantmentEntryController ::new );
33
- case HIDE_FLAG -> MVC .createViewAndBind ((HideFlagEntryModel ) model , HideFlagEntryView ::new , HideFlagEntryController ::new );
34
- case ATTRIBUTE_MODIFIER -> MVC .createViewAndBind ((AttributeModifierEntryModel ) model , AttributeModifierEntryView ::new , AttributeModifierEntryController ::new );
35
- case SELECTION -> MVC .createViewAndBind ((SelectionEntryModel ) model , SelectionEntryView ::new , SelectionEntryController ::new );
36
- case SELECTION_POTION -> MVC .createViewAndBind (((PotionSelectionEntryModel ) model ), PotionSelectionEntryView ::new , PotionSelectionEntryController ::new );
37
- case POTION_EFFECT -> MVC .createViewAndBind (((PotionEffectEntryModel ) model ), PotionEffectEntryView ::new , PotionEffectEntryController ::new );
38
- case ARMOR_COLOR -> MVC .createViewAndBind ((ArmorColorEntryModel ) model , ArmorColorEntryView ::new , ArmorColorEntryController ::new );
39
- case VAULT_ITEM -> MVC .createViewAndBind ((VaultItemEntryModel ) model , VaultItemEntryView ::new , VaultItemEntryController ::new );
40
- case VAULT_ENTITY -> MVC .createViewAndBind ((VaultEntityEntryModel ) model , VaultEntityEntryView ::new , VaultEntityEntryController ::new );
31
+ case ACTION ->
32
+ MVC .createViewAndBind ((ActionEntryModel ) model , ActionEntryView ::new , ActionEntryController ::new );
33
+ case ADD_LIST_ENTRY ->
34
+ MVC .createViewAndBind ((AddListEntryEntryModel ) model , AddListEntryEntryView ::new , AddListEntryEntryController ::new );
35
+ case BOOLEAN ->
36
+ MVC .createViewAndBind ((BooleanEntryModel ) model , BooleanEntryView ::new , BooleanEntryController ::new );
37
+ case ITEM , ENTITY -> throw new AssertionError ("Not implemented" );
38
+ case ENCHANTMENT ->
39
+ MVC .createViewAndBind ((EnchantmentEntryModel ) model , EnchantmentEntryView ::new , EnchantmentEntryController ::new );
40
+ case HIDE_FLAG ->
41
+ MVC .createViewAndBind ((HideFlagEntryModel ) model , HideFlagEntryView ::new , HideFlagEntryController ::new );
42
+ case ATTRIBUTE_MODIFIER ->
43
+ MVC .createViewAndBind ((AttributeModifierEntryModel ) model , AttributeModifierEntryView ::new , AttributeModifierEntryController ::new );
44
+ case SELECTION ->
45
+ MVC .createViewAndBind ((SelectionEntryModel ) model , SelectionEntryView ::new , SelectionEntryController ::new );
46
+ case SELECTION_POTION ->
47
+ MVC .createViewAndBind (((PotionSelectionEntryModel ) model ), PotionSelectionEntryView ::new , PotionSelectionEntryController ::new );
48
+ case POTION_EFFECT ->
49
+ MVC .createViewAndBind (((PotionEffectEntryModel ) model ), PotionEffectEntryView ::new , PotionEffectEntryController ::new );
50
+ case ARMOR_COLOR ->
51
+ MVC .createViewAndBind ((ArmorColorEntryModel ) model , ArmorColorEntryView ::new , ArmorColorEntryController ::new );
52
+ case VAULT_ITEM ->
53
+ MVC .createViewAndBind ((VaultItemEntryModel ) model , VaultItemEntryView ::new , VaultItemEntryController ::new );
54
+ case VAULT_ENTITY ->
55
+ MVC .createViewAndBind ((VaultEntityEntryModel ) model , VaultEntityEntryView ::new , VaultEntityEntryController ::new );
41
56
};
42
57
}
43
58
0 commit comments