home *** CD-ROM | disk | FTP | other *** search
- package sun.font;
-
- public final class GlyphLayout$LayoutEngineKey {
- private Font2D font;
- private int script;
- private int lang;
-
- GlyphLayout$LayoutEngineKey() {
- }
-
- GlyphLayout$LayoutEngineKey(Font2D var1, int var2, int var3) {
- this.init(var1, var2, var3);
- }
-
- void init(Font2D var1, int var2, int var3) {
- this.font = var1;
- this.script = var2;
- this.lang = var3;
- }
-
- GlyphLayout$LayoutEngineKey copy() {
- return new GlyphLayout$LayoutEngineKey(this.font, this.script, this.lang);
- }
-
- Font2D font() {
- return this.font;
- }
-
- int script() {
- return this.script;
- }
-
- int lang() {
- return this.lang;
- }
-
- public boolean equals(Object var1) {
- if (this == var1) {
- return true;
- } else if (var1 == null) {
- return false;
- } else {
- try {
- GlyphLayout$LayoutEngineKey var2 = (GlyphLayout$LayoutEngineKey)var1;
- return this.script == var2.script && this.lang == var2.lang && this.font.equals(var2.font);
- } catch (ClassCastException var3) {
- return false;
- }
- }
- }
-
- public int hashCode() {
- return this.script ^ this.lang ^ this.font.hashCode();
- }
- }
-