From 90b8a8181eb7e642fb88832f8bd8baa3acdcf804 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Fri, 11 Dec 2020 20:24:47 +0800 Subject: Remove deprecated classes Signed-off-by: shedaniel --- .../me/shedaniel/rei/impl/DisplayHelperImpl.java | 52 +--------------------- 1 file changed, 1 insertion(+), 51 deletions(-) (limited to 'RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/DisplayHelperImpl.java') diff --git a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/DisplayHelperImpl.java b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/DisplayHelperImpl.java index 0c368be21..2c6ef4cb1 100644 --- a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/DisplayHelperImpl.java +++ b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/DisplayHelperImpl.java @@ -45,55 +45,20 @@ import java.util.Map; @ApiStatus.Internal @Environment(EnvType.CLIENT) public class DisplayHelperImpl implements DisplayHelper { - private static final Comparator BOUNDS_HANDLER_COMPARATOR = Comparator.comparingDouble(OverlayDecider::getPriority).reversed(); - private static final DisplayBoundsHandler EMPTY = new DisplayBoundsHandler() { - @Override - public Class getBaseSupportedClass() { - return null; - } - - @Override - public Rectangle getLeftBounds(Object screen) { - return new Rectangle(); - } - - @Override - public Rectangle getRightBounds(Object screen) { - return new Rectangle(); - } - - @Override - public float getPriority() { - return -10f; - } - }; private List screenDisplayBoundsHandlers = Lists.newArrayList(); - private Map, DisplayBoundsHandler> handlerCache = Maps.newHashMap(); private Map, List> deciderSortedCache = Maps.newHashMap(); - private Map, List>> handlerSortedCache = Maps.newHashMap(); private BaseBoundsHandler baseBoundsHandler; private Class tempScreen; - @SuppressWarnings("rawtypes") - @Override - public List> getSortedBoundsHandlers(Class screenClass) { - List> possibleCached = handlerSortedCache.get(screenClass); - if (possibleCached != null) - return possibleCached; - tempScreen = screenClass; - handlerSortedCache.put(screenClass, (List) CollectionUtils.castAndMap(CollectionUtils.filter(screenDisplayBoundsHandlers, this::filterResponsible), DisplayBoundsHandler.class)); - return handlerSortedCache.get(screenClass); - } - @Override public List getSortedOverlayDeciders(Class screenClass) { List possibleCached = deciderSortedCache.get(screenClass); if (possibleCached != null) return possibleCached; tempScreen = screenClass; - deciderSortedCache.put(screenClass, (List) CollectionUtils.filter(screenDisplayBoundsHandlers, this::filterResponsible)); + deciderSortedCache.put(screenClass, CollectionUtils.filter(screenDisplayBoundsHandlers, this::filterResponsible)); return deciderSortedCache.get(screenClass); } @@ -102,16 +67,6 @@ public class DisplayHelperImpl implements DisplayHelper { return Collections.unmodifiableList(screenDisplayBoundsHandlers); } - @Override - public DisplayBoundsHandler getResponsibleBoundsHandler(Class screenClass) { - DisplayBoundsHandler possibleCached = handlerCache.get(screenClass); - if (possibleCached != null) - return possibleCached; - List> handlers = getSortedBoundsHandlers(screenClass); - handlerCache.put(screenClass, handlers.isEmpty() ? EMPTY : handlers.get(0)); - return handlerCache.get(screenClass); - } - @Override public Rectangle getOverlayBounds(DisplayPanelLocation location, T screen) { Window window = Minecraft.getInstance().getWindow(); @@ -127,8 +82,6 @@ public class DisplayHelperImpl implements DisplayHelper { if (scaledWidth - containerBounds.getMaxX() < 10) continue; return new Rectangle(containerBounds.getMaxX() + 2, 0, scaledWidth - containerBounds.getMaxX() - 4, scaledHeight); } - } else if (decider instanceof DisplayBoundsHandler) { - return location == DisplayPanelLocation.LEFT ? ((DisplayBoundsHandler) decider).getLeftBounds(screen) : ((DisplayBoundsHandler) decider).getRightBounds(screen); } } return new Rectangle(); @@ -163,9 +116,6 @@ public class DisplayHelperImpl implements DisplayHelper { @ApiStatus.Experimental @Override public void resetCache() { - handlerCache.clear(); deciderSortedCache.clear(); - handlerSortedCache.clear(); } - } -- cgit