aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/gui/modularui/widget/CoverDataControllerWidget.java
diff options
context:
space:
mode:
authorJason Mitchell <mitchej@gmail.com>2023-01-30 10:56:42 -0800
committerJason Mitchell <mitchej@gmail.com>2023-01-30 10:56:42 -0800
commit0d9aab72aa570f13dc3e32e0d32b3f3a95f95e0a (patch)
tree1e2c649f3a6ce3f6b2babd0098a5f4819e9cd0b6 /src/main/java/gregtech/common/gui/modularui/widget/CoverDataControllerWidget.java
parentf8cc82edeb9810c45cba762d733a2c909a302faa (diff)
downloadGT5-Unofficial-0d9aab72aa570f13dc3e32e0d32b3f3a95f95e0a.tar.gz
GT5-Unofficial-0d9aab72aa570f13dc3e32e0d32b3f3a95f95e0a.tar.bz2
GT5-Unofficial-0d9aab72aa570f13dc3e32e0d32b3f3a95f95e0a.zip
[ci skip] spotlessApply with the new settings
Diffstat (limited to 'src/main/java/gregtech/common/gui/modularui/widget/CoverDataControllerWidget.java')
-rw-r--r--src/main/java/gregtech/common/gui/modularui/widget/CoverDataControllerWidget.java77
1 files changed, 36 insertions, 41 deletions
diff --git a/src/main/java/gregtech/common/gui/modularui/widget/CoverDataControllerWidget.java b/src/main/java/gregtech/common/gui/modularui/widget/CoverDataControllerWidget.java
index d28117054a..3fa25abdbf 100644
--- a/src/main/java/gregtech/common/gui/modularui/widget/CoverDataControllerWidget.java
+++ b/src/main/java/gregtech/common/gui/modularui/widget/CoverDataControllerWidget.java
@@ -1,35 +1,38 @@
package gregtech.common.gui.modularui.widget;
-import com.gtnewhorizons.modularui.api.widget.Widget;
-import com.gtnewhorizons.modularui.common.internal.network.NetworkUtils;
-import gregtech.api.gui.modularui.IDataFollowerWidget;
-import gregtech.api.util.GT_CoverBehaviorBase;
-import gregtech.api.util.ISerializableObject;
import java.io.IOException;
import java.util.function.BiFunction;
import java.util.function.Consumer;
import java.util.function.Function;
import java.util.function.Supplier;
+
import net.minecraft.network.PacketBuffer;
+import com.gtnewhorizons.modularui.api.widget.Widget;
+import com.gtnewhorizons.modularui.common.internal.network.NetworkUtils;
+
+import gregtech.api.gui.modularui.IDataFollowerWidget;
+import gregtech.api.util.GT_CoverBehaviorBase;
+import gregtech.api.util.ISerializableObject;
+
public class CoverDataControllerWidget<T extends ISerializableObject> extends DataControllerWidget<T> {
protected final GT_CoverBehaviorBase<T> coverBehavior;
/**
- * @param dataGetter () -> cover data this widget handles
- * @param dataSetter data to set -> if setting cover data is successful
+ * @param dataGetter () -> cover data this widget handles
+ * @param dataSetter data to set -> if setting cover data is successful
* @param coverBehavior cover this widget handles data update
*/
- public CoverDataControllerWidget(
- Supplier<T> dataGetter, Function<T, Boolean> dataSetter, GT_CoverBehaviorBase<T> coverBehavior) {
+ public CoverDataControllerWidget(Supplier<T> dataGetter, Function<T, Boolean> dataSetter,
+ GT_CoverBehaviorBase<T> coverBehavior) {
super(dataGetter, dataSetter);
this.coverBehavior = coverBehavior;
}
@Override
- public <U, W extends Widget & IDataFollowerWidget<T, U>> CoverDataControllerWidget<T> addFollower(
- W widget, Function<T, U> dataToStateGetter, BiFunction<T, U, T> dataUpdater, Consumer<W> applyForWidget) {
+ public <U, W extends Widget & IDataFollowerWidget<T, U>> CoverDataControllerWidget<T> addFollower(W widget,
+ Function<T, U> dataToStateGetter, BiFunction<T, U, T> dataUpdater, Consumer<W> applyForWidget) {
super.addFollower(widget, dataToStateGetter, dataUpdater, applyForWidget);
return this;
}
@@ -58,31 +61,27 @@ public class CoverDataControllerWidget<T extends ISerializableObject> extends Da
private final BiFunction<Integer, T, T> dataUpdater;
/**
- * @param coverDataGetter () -> cover data this widget handles
- * @param coverDataSetter data to set -> if setting cover data is successful
- * @param coverBehavior cover this widget handles data update
+ * @param coverDataGetter () -> cover data this widget handles
+ * @param coverDataSetter data to set -> if setting cover data is successful
+ * @param coverBehavior cover this widget handles data update
* @param dataToStateGetter (index of button, given cover data) -> button state
- * @param dataUpdater (index of button, current cover data) -> new cover data
+ * @param dataUpdater (index of button, current cover data) -> new cover data
*/
- public CoverDataIndexedControllerWidget_ToggleButtons(
- Supplier<T> coverDataGetter,
- Function<T, Boolean> coverDataSetter,
- GT_CoverBehaviorBase<T> coverBehavior,
- BiFunction<Integer, T, Boolean> dataToStateGetter,
- BiFunction<Integer, T, T> dataUpdater) {
+ public CoverDataIndexedControllerWidget_ToggleButtons(Supplier<T> coverDataGetter,
+ Function<T, Boolean> coverDataSetter, GT_CoverBehaviorBase<T> coverBehavior,
+ BiFunction<Integer, T, Boolean> dataToStateGetter, BiFunction<Integer, T, T> dataUpdater) {
super(coverDataGetter, coverDataSetter, coverBehavior);
this.dataToStateGetter = dataToStateGetter;
this.dataUpdater = dataUpdater;
}
/**
- * @param index index of widget to add
- * @param widget widget to add
+ * @param index index of widget to add
+ * @param widget widget to add
* @param applyForWidget methods to call for widget to add
*/
- public <W extends CoverDataFollower_ToggleButtonWidget<T>>
- CoverDataIndexedControllerWidget_ToggleButtons<T> addToggleButton(
- int index, W widget, Consumer<CoverDataFollower_ToggleButtonWidget<T>> applyForWidget) {
+ public <W extends CoverDataFollower_ToggleButtonWidget<T>> CoverDataIndexedControllerWidget_ToggleButtons<T> addToggleButton(
+ int index, W widget, Consumer<CoverDataFollower_ToggleButtonWidget<T>> applyForWidget) {
addFollower(
widget,
data -> dataToStateGetter.apply(index, data),
@@ -102,31 +101,27 @@ public class CoverDataControllerWidget<T extends ISerializableObject> extends Da
private final BiFunction<Integer, T, T> dataUpdater;
/**
- * @param coverDataGetter () -> cover data this widget handles
- * @param coverDataSetter data to set -> if setting cover data is successful
- * @param coverBehavior cover this widget handles data update
+ * @param coverDataGetter () -> cover data this widget handles
+ * @param coverDataSetter data to set -> if setting cover data is successful
+ * @param coverBehavior cover this widget handles data update
* @param dataToStateGetter (index of button, given cover data) -> button state
- * @param dataUpdater (index of button, current cover data) -> new cover data
+ * @param dataUpdater (index of button, current cover data) -> new cover data
*/
- public CoverDataIndexedControllerWidget_CycleButtons(
- Supplier<T> coverDataGetter,
- Function<T, Boolean> coverDataSetter,
- GT_CoverBehaviorBase<T> coverBehavior,
- BiFunction<Integer, T, Integer> dataToStateGetter,
- BiFunction<Integer, T, T> dataUpdater) {
+ public CoverDataIndexedControllerWidget_CycleButtons(Supplier<T> coverDataGetter,
+ Function<T, Boolean> coverDataSetter, GT_CoverBehaviorBase<T> coverBehavior,
+ BiFunction<Integer, T, Integer> dataToStateGetter, BiFunction<Integer, T, T> dataUpdater) {
super(coverDataGetter, coverDataSetter, coverBehavior);
this.dataToStateGetter = dataToStateGetter;
this.dataUpdater = dataUpdater;
}
/**
- * @param index index of widget to add
- * @param widget widget to add
+ * @param index index of widget to add
+ * @param widget widget to add
* @param applyForWidget methods to call for the widget to add
*/
- public <W extends CoverDataFollower_CycleButtonWidget<T>>
- CoverDataIndexedControllerWidget_CycleButtons<T> addCycleButton(
- int index, W widget, Consumer<CoverDataFollower_CycleButtonWidget<T>> applyForWidget) {
+ public <W extends CoverDataFollower_CycleButtonWidget<T>> CoverDataIndexedControllerWidget_CycleButtons<T> addCycleButton(
+ int index, W widget, Consumer<CoverDataFollower_CycleButtonWidget<T>> applyForWidget) {
addFollower(
widget,
data -> dataToStateGetter.apply(index, data),