mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 03:38:01 +00:00
inlined type casts
This commit is contained in:
@@ -3,13 +3,6 @@ package forge.util;
|
|||||||
import java.awt.Component;
|
import java.awt.Component;
|
||||||
import java.awt.Container;
|
import java.awt.Container;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.Comparator;
|
|
||||||
import java.util.LinkedHashMap;
|
|
||||||
import java.util.LinkedList;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Map.Entry;
|
|
||||||
|
|
||||||
public class AwtUtil {
|
public class AwtUtil {
|
||||||
|
|
||||||
@@ -24,16 +17,15 @@ public class AwtUtil {
|
|||||||
return comps;
|
return comps;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
private static <T extends Component> void searchForComponents(Class<T> compType, Component searchComp, ArrayList<T> comps) {
|
private static <T extends Component> void searchForComponents(Class<T> compType, Component searchComp, ArrayList<T> comps) {
|
||||||
T comp = ReflectionUtil.safeCast(searchComp, compType);
|
if (compType.isInstance(searchComp)) {
|
||||||
if (comp != null) {
|
comps.add((T) searchComp);
|
||||||
comps.add(comp);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Container container = ReflectionUtil.safeCast(searchComp, Container.class);
|
if (searchComp instanceof Container) {
|
||||||
if (container != null) {
|
|
||||||
//search child components
|
//search child components
|
||||||
for (Component c : container.getComponents()) {
|
for (Component c : ((Container)searchComp).getComponents()) {
|
||||||
searchForComponents(compType, c, comps);
|
searchForComponents(compType, c, comps);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user