fix: get rid of KeyEvent (AWT)

This commit is contained in:
Sculas 2022-06-18 16:13:43 +02:00 committed by GitHub
parent e115848dbc
commit d31e5275dc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -19,7 +19,6 @@ package brut.androlib.res.xml;
import brut.util.Duo;
import org.apache.commons.lang3.StringUtils;
import java.awt.event.KeyEvent;
import java.util.ArrayList;
import java.util.List;
@ -207,9 +206,11 @@ public final class ResXmlEncoders {
return new Duo<>(nonPositional, positional);
}
private static final char CHAR_UNDEFINED = 65535; // java.awt.event.KeyEvent.CHAR_UNDEFINED
private static boolean isPrintableChar(char c) {
Character.UnicodeBlock block = Character.UnicodeBlock.of(c);
return !Character.isISOControl(c) && c != KeyEvent.CHAR_UNDEFINED
return !Character.isISOControl(c) && c != CHAR_UNDEFINED
&& block != null && block != Character.UnicodeBlock.SPECIALS;
}
}