diff options
author | NotAPenguin <michiel.vandeginste@gmail.com> | 2024-09-02 23:17:17 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-02 23:17:17 +0200 |
commit | 1b820de08a05070909a267e17f033fcf58ac8710 (patch) | |
tree | 02831a025986a06b20f87e5bcc69d1e0c639a342 /src/main/java/gtPlusPlus/core/gui | |
parent | afd3fd92b6a6ab9ab0d0dc3214e6bc8ff7a86c9b (diff) | |
download | GT5-Unofficial-1b820de08a05070909a267e17f033fcf58ac8710.tar.gz GT5-Unofficial-1b820de08a05070909a267e17f033fcf58ac8710.tar.bz2 GT5-Unofficial-1b820de08a05070909a267e17f033fcf58ac8710.zip |
The Great Renaming (#3014)
* move kekztech to a single root dir
* move detrav to a single root dir
* move gtnh-lanthanides to a single root dir
* move tectech and delete some gross reflection in gt++
* remove more reflection inside gt5u
* delete more reflection in gt++
* fix imports
* move bartworks and bwcrossmod
* fix proxies
* move galactigreg and ggfab
* move gtneioreplugin
* try to fix gt++ bee loader
* apply the rename rules to BW
* apply rename rules to bwcrossmod
* apply rename rules to detrav scanner mod
* apply rename rules to galacticgreg
* apply rename rules to ggfab
* apply rename rules to goodgenerator
* apply rename rules to gtnh-lanthanides
* apply rename rules to gt++
* apply rename rules to kekztech
* apply rename rules to kubatech
* apply rename rules to tectech
* apply rename rules to gt
apply the rename rules to gt
* fix tt import
* fix mui hopefully
* fix coremod except intergalactic
* rename assline recipe class
* fix a class name i stumbled on
* rename StructureUtility to GTStructureUtility to prevent conflict with structurelib
* temporary rename of GTTooltipDataCache to old name
* fix gt client/server proxy names
Diffstat (limited to 'src/main/java/gtPlusPlus/core/gui')
-rw-r--r-- | src/main/java/gtPlusPlus/core/gui/GUIBaseTileEntity.java (renamed from src/main/java/gtPlusPlus/core/gui/GUI_Base_Tile_Entity.java) | 4 | ||||
-rw-r--r-- | src/main/java/gtPlusPlus/core/gui/beta/GUIIDRegistry.java (renamed from src/main/java/gtPlusPlus/core/gui/beta/Gui_ID_Registry.java) | 18 | ||||
-rw-r--r-- | src/main/java/gtPlusPlus/core/gui/beta/GUITypes.java (renamed from src/main/java/gtPlusPlus/core/gui/beta/Gui_Types.java) | 4 | ||||
-rw-r--r-- | src/main/java/gtPlusPlus/core/gui/beta/MUGuild.java (renamed from src/main/java/gtPlusPlus/core/gui/beta/MU_GuiId.java) | 8 | ||||
-rw-r--r-- | src/main/java/gtPlusPlus/core/gui/machine/GUICircuitProgrammer.java (renamed from src/main/java/gtPlusPlus/core/gui/machine/GUI_CircuitProgrammer.java) | 8 | ||||
-rw-r--r-- | src/main/java/gtPlusPlus/core/gui/machine/GUIFishTrap.java (renamed from src/main/java/gtPlusPlus/core/gui/machine/GUI_FishTrap.java) | 8 | ||||
-rw-r--r-- | src/main/java/gtPlusPlus/core/gui/machine/GUIPestKiller.java (renamed from src/main/java/gtPlusPlus/core/gui/machine/GUI_PestKiller.java) | 14 | ||||
-rw-r--r-- | src/main/java/gtPlusPlus/core/gui/machine/GUIProjectTable.java (renamed from src/main/java/gtPlusPlus/core/gui/machine/GUI_ProjectTable.java) | 8 | ||||
-rw-r--r-- | src/main/java/gtPlusPlus/core/gui/machine/GUISuperJukebox.java (renamed from src/main/java/gtPlusPlus/core/gui/machine/GUI_SuperJukebox.java) | 16 | ||||
-rw-r--r-- | src/main/java/gtPlusPlus/core/gui/machine/GUIVolumetricFlaskSetter.java (renamed from src/main/java/gtPlusPlus/core/gui/machine/GUI_VolumetricFlaskSetter.java) | 14 | ||||
-rw-r--r-- | src/main/java/gtPlusPlus/core/gui/widget/GuiValueField.java | 12 |
11 files changed, 57 insertions, 57 deletions
diff --git a/src/main/java/gtPlusPlus/core/gui/GUI_Base_Tile_Entity.java b/src/main/java/gtPlusPlus/core/gui/GUIBaseTileEntity.java index 379827a1db..9e4dc6a6cc 100644 --- a/src/main/java/gtPlusPlus/core/gui/GUI_Base_Tile_Entity.java +++ b/src/main/java/gtPlusPlus/core/gui/GUIBaseTileEntity.java @@ -3,11 +3,11 @@ package gtPlusPlus.core.gui; import net.minecraft.client.gui.inventory.GuiContainer; import net.minecraft.inventory.Container; -public abstract class GUI_Base_Tile_Entity extends GuiContainer { +public abstract class GUIBaseTileEntity extends GuiContainer { public final Container mContainer; - public GUI_Base_Tile_Entity(Container aContainer) { + public GUIBaseTileEntity(Container aContainer) { super(aContainer); mContainer = aContainer; } diff --git a/src/main/java/gtPlusPlus/core/gui/beta/Gui_ID_Registry.java b/src/main/java/gtPlusPlus/core/gui/beta/GUIIDRegistry.java index 7da3d1a35c..f6d899d247 100644 --- a/src/main/java/gtPlusPlus/core/gui/beta/Gui_ID_Registry.java +++ b/src/main/java/gtPlusPlus/core/gui/beta/GUIIDRegistry.java @@ -6,28 +6,28 @@ import java.util.Map; import gtPlusPlus.core.interfaces.IGuiManagerMiscUtils; -public class Gui_ID_Registry { +public class GUIIDRegistry { - private static final Map<Class<? extends IGuiManagerMiscUtils>, MU_GuiId> classMap = new HashMap<>(); - private static final Map<Integer, MU_GuiId> idMap = new HashMap<>(); + private static final Map<Class<? extends IGuiManagerMiscUtils>, MUGuild> classMap = new HashMap<>(); + private static final Map<Integer, MUGuild> idMap = new HashMap<>(); private static int nextId = 0; static {} - private static void registerGuiHandlers(final Gui_Types MU_GuiType, + private static void registerGuiHandlers(final GUITypes MU_GuiType, final List<Class<? extends IGuiManagerMiscUtils>> guiHandlerClasses) { for (final Class<? extends IGuiManagerMiscUtils> tileGuiHandlerClass : guiHandlerClasses) { - final MU_GuiId guiId = new MU_GuiId(nextId++, MU_GuiType, tileGuiHandlerClass); + final MUGuild guiId = new MUGuild(nextId++, MU_GuiType, tileGuiHandlerClass); classMap.put(tileGuiHandlerClass, guiId); idMap.put(Integer.valueOf(guiId.getId()), guiId); } } - public static MU_GuiId getGuiIdForGuiHandler(final IGuiManagerMiscUtils guiHandler) { + public static MUGuild getGuiIdForGuiHandler(final IGuiManagerMiscUtils guiHandler) { final Class<? extends IGuiManagerMiscUtils> guiHandlerClass = guiHandler.getClass(); - MU_GuiId guiId = classMap.get(guiHandlerClass); + MUGuild guiId = classMap.get(guiHandlerClass); if (guiId == null) { - for (final Map.Entry<Class<? extends IGuiManagerMiscUtils>, MU_GuiId> classGuiIdEntry : classMap + for (final Map.Entry<Class<? extends IGuiManagerMiscUtils>, MUGuild> classGuiIdEntry : classMap .entrySet()) { if (((Class<?>) classGuiIdEntry.getKey()).isAssignableFrom(guiHandlerClass)) { guiId = classGuiIdEntry.getValue(); @@ -41,7 +41,7 @@ public class Gui_ID_Registry { return guiId; } - public static MU_GuiId getGuiId(final int id) { + public static MUGuild getGuiId(final int id) { return idMap.get(Integer.valueOf(id)); } } diff --git a/src/main/java/gtPlusPlus/core/gui/beta/Gui_Types.java b/src/main/java/gtPlusPlus/core/gui/beta/GUITypes.java index f0bf946b23..124e2fc276 100644 --- a/src/main/java/gtPlusPlus/core/gui/beta/Gui_Types.java +++ b/src/main/java/gtPlusPlus/core/gui/beta/GUITypes.java @@ -1,10 +1,10 @@ package gtPlusPlus.core.gui.beta; -public enum Gui_Types { +public enum GUITypes { Item, Tile, Entity; - private Gui_Types() {} + private GUITypes() {} } diff --git a/src/main/java/gtPlusPlus/core/gui/beta/MU_GuiId.java b/src/main/java/gtPlusPlus/core/gui/beta/MUGuild.java index 8b15f5b937..7b599bd716 100644 --- a/src/main/java/gtPlusPlus/core/gui/beta/MU_GuiId.java +++ b/src/main/java/gtPlusPlus/core/gui/beta/MUGuild.java @@ -2,19 +2,19 @@ package gtPlusPlus.core.gui.beta; import gtPlusPlus.core.interfaces.IGuiManagerMiscUtils; -public class MU_GuiId { +public class MUGuild { private final int id; - private final Gui_Types MU_GuiType; + private final GUITypes MU_GuiType; private final Class<? extends IGuiManagerMiscUtils> guiHandlerClass; - MU_GuiId(final int id, final Gui_Types MU_GuiType, final Class<? extends IGuiManagerMiscUtils> guiHandlerClass) { + MUGuild(final int id, final GUITypes MU_GuiType, final Class<? extends IGuiManagerMiscUtils> guiHandlerClass) { this.id = id; this.MU_GuiType = MU_GuiType; this.guiHandlerClass = guiHandlerClass; } - public Gui_Types getGuiType() { + public GUITypes getGuiType() { return this.MU_GuiType; } diff --git a/src/main/java/gtPlusPlus/core/gui/machine/GUI_CircuitProgrammer.java b/src/main/java/gtPlusPlus/core/gui/machine/GUICircuitProgrammer.java index 71d3b36470..f429c22af0 100644 --- a/src/main/java/gtPlusPlus/core/gui/machine/GUI_CircuitProgrammer.java +++ b/src/main/java/gtPlusPlus/core/gui/machine/GUICircuitProgrammer.java @@ -10,18 +10,18 @@ import org.lwjgl.opengl.GL11; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; -import gtPlusPlus.core.container.Container_CircuitProgrammer; +import gtPlusPlus.core.container.ContainerCircuitProgrammer; import gtPlusPlus.core.tileentities.general.TileEntityCircuitProgrammer; @SideOnly(Side.CLIENT) -public class GUI_CircuitProgrammer extends GuiContainer { +public class GUICircuitProgrammer extends GuiContainer { private static final ResourceLocation craftingTableGuiTextures = new ResourceLocation( GTPlusPlus.ID, "textures/gui/CircuitProgrammer.png"); - public GUI_CircuitProgrammer(final InventoryPlayer player_inventory, final TileEntityCircuitProgrammer te) { - super(new Container_CircuitProgrammer(player_inventory, te)); + public GUICircuitProgrammer(final InventoryPlayer player_inventory, final TileEntityCircuitProgrammer te) { + super(new ContainerCircuitProgrammer(player_inventory, te)); } @Override diff --git a/src/main/java/gtPlusPlus/core/gui/machine/GUI_FishTrap.java b/src/main/java/gtPlusPlus/core/gui/machine/GUIFishTrap.java index d57ef408d0..36146867dd 100644 --- a/src/main/java/gtPlusPlus/core/gui/machine/GUI_FishTrap.java +++ b/src/main/java/gtPlusPlus/core/gui/machine/GUIFishTrap.java @@ -10,18 +10,18 @@ import org.lwjgl.opengl.GL11; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; -import gtPlusPlus.core.container.Container_FishTrap; +import gtPlusPlus.core.container.ContainerFishTrap; import gtPlusPlus.core.tileentities.general.TileEntityFishTrap; @SideOnly(Side.CLIENT) -public class GUI_FishTrap extends GuiContainer { +public class GUIFishTrap extends GuiContainer { private static final ResourceLocation craftingTableGuiTextures = new ResourceLocation( GTPlusPlus.ID, "textures/gui/FishTrap.png"); - public GUI_FishTrap(final InventoryPlayer player_inventory, final TileEntityFishTrap te) { - super(new Container_FishTrap(player_inventory, te)); + public GUIFishTrap(final InventoryPlayer player_inventory, final TileEntityFishTrap te) { + super(new ContainerFishTrap(player_inventory, te)); } @Override diff --git a/src/main/java/gtPlusPlus/core/gui/machine/GUI_PestKiller.java b/src/main/java/gtPlusPlus/core/gui/machine/GUIPestKiller.java index bed8707fc4..0f3e1fc832 100644 --- a/src/main/java/gtPlusPlus/core/gui/machine/GUI_PestKiller.java +++ b/src/main/java/gtPlusPlus/core/gui/machine/GUIPestKiller.java @@ -16,21 +16,21 @@ import org.lwjgl.opengl.GL11; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; -import gtPlusPlus.core.container.Container_PestKiller; -import gtPlusPlus.core.material.MISC_MATERIALS; +import gtPlusPlus.core.container.ContainerPestKiller; +import gtPlusPlus.core.material.MaterialMisc; import gtPlusPlus.core.tileentities.machines.TileEntityPestKiller; import gtPlusPlus.core.util.math.MathUtils; @SideOnly(Side.CLIENT) -public class GUI_PestKiller extends GuiContainer { +public class GUIPestKiller extends GuiContainer { private static final ResourceLocation craftingTableGuiTextures = new ResourceLocation( GTPlusPlus.ID, "textures/gui/PestKiller.png"); private final TileEntityPestKiller mTileKiller; - public GUI_PestKiller(final InventoryPlayer player_inventory, final TileEntityPestKiller te) { - super(new Container_PestKiller(player_inventory, te)); + public GUIPestKiller(final InventoryPlayer player_inventory, final TileEntityPestKiller te) { + super(new ContainerPestKiller(player_inventory, te)); mTileKiller = te; } @@ -60,7 +60,7 @@ public class GUI_PestKiller extends GuiContainer { private void drawFluidTank(IFluidTank tank, int x, int y) { Color startGrad = new Color(50, 50, 50); Color endGrad = new Color(20, 20, 20); - Container_PestKiller aCont = (Container_PestKiller) this.inventorySlots; + ContainerPestKiller aCont = (ContainerPestKiller) this.inventorySlots; double aPercentage = 0; double aDivisor = (100 / 16); @@ -119,7 +119,7 @@ public class GUI_PestKiller extends GuiContainer { aFrameHeight = (int) (aPercentage / aDivisor); // Logger.INFO("Frame Height = "+aFrameHeight); } - short[] aRGB = MISC_MATERIALS.HYDROGEN_CYANIDE.getRGB(); + short[] aRGB = MaterialMisc.HYDROGEN_CYANIDE.getRGB(); startGrad = new Color(aRGB[0], aRGB[1], aRGB[2]); endGrad = new Color(Math.max(aRGB[0], 0), Math.max(aRGB[1], 0), Math.max(aRGB[2], 0)); drawGradientRect(x, y + (16 - aFrameHeight), x + 16, y + 16, startGrad.getRGB(), endGrad.getRGB()); diff --git a/src/main/java/gtPlusPlus/core/gui/machine/GUI_ProjectTable.java b/src/main/java/gtPlusPlus/core/gui/machine/GUIProjectTable.java index 3707855641..2175c033f5 100644 --- a/src/main/java/gtPlusPlus/core/gui/machine/GUI_ProjectTable.java +++ b/src/main/java/gtPlusPlus/core/gui/machine/GUIProjectTable.java @@ -11,18 +11,18 @@ import org.lwjgl.opengl.GL11; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; -import gtPlusPlus.core.container.Container_ProjectTable; +import gtPlusPlus.core.container.ContainerProjectTable; import gtPlusPlus.core.tileentities.machines.TileEntityProjectTable; @SideOnly(Side.CLIENT) -public class GUI_ProjectTable extends GuiContainer { +public class GUIProjectTable extends GuiContainer { private static final ResourceLocation craftingTableGuiTextures = new ResourceLocation( GTPlusPlus.ID, "textures/gui/ProjectTable.png"); - public GUI_ProjectTable(final InventoryPlayer player_inventory, final TileEntityProjectTable tile) { - super(new Container_ProjectTable(player_inventory, tile)); + public GUIProjectTable(final InventoryPlayer player_inventory, final TileEntityProjectTable tile) { + super(new ContainerProjectTable(player_inventory, tile)); } @Override diff --git a/src/main/java/gtPlusPlus/core/gui/machine/GUI_SuperJukebox.java b/src/main/java/gtPlusPlus/core/gui/machine/GUISuperJukebox.java index 9afa2b4ce1..9158667aff 100644 --- a/src/main/java/gtPlusPlus/core/gui/machine/GUI_SuperJukebox.java +++ b/src/main/java/gtPlusPlus/core/gui/machine/GUISuperJukebox.java @@ -12,21 +12,21 @@ import org.lwjgl.opengl.GL11; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; -import gtPlusPlus.core.block.machine.Machine_SuperJukebox.TileEntitySuperJukebox; -import gtPlusPlus.core.container.Container_SuperJukebox; -import gtPlusPlus.core.gui.GUI_Base_Tile_Entity; +import gtPlusPlus.core.block.machine.BlockSuperJukebox.TileEntitySuperJukebox; +import gtPlusPlus.core.container.ContainerSuperJukebox; +import gtPlusPlus.core.gui.GUIBaseTileEntity; @SideOnly(Side.CLIENT) -public class GUI_SuperJukebox extends GUI_Base_Tile_Entity { +public class GUISuperJukebox extends GUIBaseTileEntity { private static final ResourceLocation craftingTableGuiTextures = new ResourceLocation( GTPlusPlus.ID, "textures/gui/SuperJukebox.png"); - private final Container_SuperJukebox mThisContainer; + private final ContainerSuperJukebox mThisContainer; - public GUI_SuperJukebox(final InventoryPlayer player_inventory, final TileEntitySuperJukebox te) { - super(new Container_SuperJukebox(player_inventory, te)); - mThisContainer = (Container_SuperJukebox) this.mContainer; + public GUISuperJukebox(final InventoryPlayer player_inventory, final TileEntitySuperJukebox te) { + super(new ContainerSuperJukebox(player_inventory, te)); + mThisContainer = (ContainerSuperJukebox) this.mContainer; } // This method is called when the Gui is first called! diff --git a/src/main/java/gtPlusPlus/core/gui/machine/GUI_VolumetricFlaskSetter.java b/src/main/java/gtPlusPlus/core/gui/machine/GUIVolumetricFlaskSetter.java index 6595b510c0..3e1a735f7e 100644 --- a/src/main/java/gtPlusPlus/core/gui/machine/GUI_VolumetricFlaskSetter.java +++ b/src/main/java/gtPlusPlus/core/gui/machine/GUIVolumetricFlaskSetter.java @@ -12,24 +12,24 @@ import org.lwjgl.opengl.GL11; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import gtPlusPlus.api.objects.Logger; -import gtPlusPlus.core.container.Container_VolumetricFlaskSetter; +import gtPlusPlus.core.container.ContainerVolumetricFlaskSetter; import gtPlusPlus.core.gui.widget.GuiValueField; import gtPlusPlus.core.handler.PacketHandler; -import gtPlusPlus.core.network.packet.Packet_VolumetricFlaskGui; +import gtPlusPlus.core.network.packet.PacketVolumetricFlaskGui; import gtPlusPlus.core.tileentities.general.TileEntityVolumetricFlaskSetter; @SideOnly(Side.CLIENT) -public class GUI_VolumetricFlaskSetter extends GuiContainer { +public class GUIVolumetricFlaskSetter extends GuiContainer { private static final ResourceLocation mGuiTextures = new ResourceLocation( GTPlusPlus.ID, "textures/gui/VolumetricFlaskSetter.png"); - private Container_VolumetricFlaskSetter mContainer; + private ContainerVolumetricFlaskSetter mContainer; private boolean mIsOpen = false; private GuiValueField mText; private TileEntityVolumetricFlaskSetter mTile; - public GUI_VolumetricFlaskSetter(Container_VolumetricFlaskSetter aContainer) { + public GUIVolumetricFlaskSetter(ContainerVolumetricFlaskSetter aContainer) { super(aContainer); mContainer = aContainer; mTile = mContainer.mTileEntity; @@ -192,7 +192,7 @@ public class GUI_VolumetricFlaskSetter extends GuiContainer { public void sendUpdateToServer() { if (getText().length() > 0) { - PacketHandler.sendToServer(new Packet_VolumetricFlaskGui(mTile, parse(getText()))); + PacketHandler.sendToServer(new PacketVolumetricFlaskGui(mTile, parse(getText()))); } } @@ -213,7 +213,7 @@ public class GUI_VolumetricFlaskSetter extends GuiContainer { // Check TextBox Value is correct if (getText().length() > 0) { int aCustomValue = parse(getText()); - int aTileValue = ((Container_VolumetricFlaskSetter) mContainer).mCustomValue; + int aTileValue = ((ContainerVolumetricFlaskSetter) mContainer).mCustomValue; if (mContainer != null) { if (aTileValue != aCustomValue) { setText(aTileValue); diff --git a/src/main/java/gtPlusPlus/core/gui/widget/GuiValueField.java b/src/main/java/gtPlusPlus/core/gui/widget/GuiValueField.java index 698aa1951a..26e7d907d3 100644 --- a/src/main/java/gtPlusPlus/core/gui/widget/GuiValueField.java +++ b/src/main/java/gtPlusPlus/core/gui/widget/GuiValueField.java @@ -5,19 +5,19 @@ import java.lang.reflect.Field; import net.minecraft.client.gui.FontRenderer; import net.minecraft.client.gui.GuiTextField; -import gtPlusPlus.core.gui.machine.GUI_VolumetricFlaskSetter; +import gtPlusPlus.core.gui.machine.GUIVolumetricFlaskSetter; import gtPlusPlus.core.util.reflect.ReflectionUtils; -import gtPlusPlus.preloader.CORE_Preloader; +import gtPlusPlus.preloader.PreloaderCore; public class GuiValueField extends GuiTextField { private final FontRenderer mFontRenderer; private final int mScreenLocationX; private final int mScreenLocationY; - private final GUI_VolumetricFlaskSetter mGUI; + private final GUIVolumetricFlaskSetter mGUI; public GuiValueField(FontRenderer aFontRenderer, int aX, int aY, int aScreenLocationX, int aScreenLocationY, - int aWidth, int aHeight, GUI_VolumetricFlaskSetter aGUI) { + int aWidth, int aHeight, GUIVolumetricFlaskSetter aGUI) { super(aFontRenderer, aX, aY, aWidth, aHeight); mFontRenderer = aFontRenderer; mScreenLocationX = aScreenLocationX; @@ -33,7 +33,7 @@ public class GuiValueField extends GuiTextField { public boolean isBackgroundDrawingEnabled() { Field enableBackgroundDrawing = ReflectionUtils.getField( GuiTextField.class, - !CORE_Preloader.DEV_ENVIRONMENT ? "field_146215_m" : "enableBackgroundDrawing"); + !PreloaderCore.DEV_ENVIRONMENT ? "field_146215_m" : "enableBackgroundDrawing"); if (enableBackgroundDrawing != null) { return ReflectionUtils.getFieldValue(enableBackgroundDrawing, this); } @@ -42,7 +42,7 @@ public class GuiValueField extends GuiTextField { public int getLineScrollOffset() { Field lineScrollOffset = ReflectionUtils - .getField(GuiTextField.class, !CORE_Preloader.DEV_ENVIRONMENT ? "field_146225_q" : "lineScrollOffset"); + .getField(GuiTextField.class, !PreloaderCore.DEV_ENVIRONMENT ? "field_146225_q" : "lineScrollOffset"); if (lineScrollOffset != null) { return (int) ReflectionUtils.getFieldValue(lineScrollOffset, this); } |