src/share/classes/sun/java2d/SunGraphics2D.java

Print this page




1305             return hints.get(hintKey);
1306         }
1307         if (!(hintKey instanceof SunHints.Key)) {
1308             return null;
1309         }
1310         int keyindex = ((SunHints.Key)hintKey).getIndex();
1311         switch (keyindex) {
1312         case SunHints.INTKEY_RENDERING:
1313             return SunHints.Value.get(SunHints.INTKEY_RENDERING,
1314                                       renderHint);
1315         case SunHints.INTKEY_ANTIALIASING:
1316             return SunHints.Value.get(SunHints.INTKEY_ANTIALIASING,
1317                                       antialiasHint);
1318         case SunHints.INTKEY_TEXT_ANTIALIASING:
1319             return SunHints.Value.get(SunHints.INTKEY_TEXT_ANTIALIASING,
1320                                       textAntialiasHint);
1321         case SunHints.INTKEY_FRACTIONALMETRICS:
1322             return SunHints.Value.get(SunHints.INTKEY_FRACTIONALMETRICS,
1323                                       fractionalMetricsHint);
1324         case SunHints.INTKEY_AATEXT_LCD_CONTRAST:
1325             return new Integer(lcdTextContrast);
1326         case SunHints.INTKEY_INTERPOLATION:
1327             switch (interpolationHint) {
1328             case SunHints.INTVAL_INTERPOLATION_NEAREST_NEIGHBOR:
1329                 return SunHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR;
1330             case SunHints.INTVAL_INTERPOLATION_BILINEAR:
1331                 return SunHints.VALUE_INTERPOLATION_BILINEAR;
1332             case SunHints.INTVAL_INTERPOLATION_BICUBIC:
1333                 return SunHints.VALUE_INTERPOLATION_BICUBIC;
1334             }
1335             return null;
1336         case SunHints.INTKEY_STROKE_CONTROL:
1337             return SunHints.Value.get(SunHints.INTKEY_STROKE_CONTROL,
1338                                       strokeHint);
1339         case SunHints.INTKEY_RESOLUTION_VARIANT:
1340             return SunHints.Value.get(SunHints.INTKEY_RESOLUTION_VARIANT,
1341                                       resolutionVariantHint);
1342         }
1343         return null;
1344     }
1345 




1305             return hints.get(hintKey);
1306         }
1307         if (!(hintKey instanceof SunHints.Key)) {
1308             return null;
1309         }
1310         int keyindex = ((SunHints.Key)hintKey).getIndex();
1311         switch (keyindex) {
1312         case SunHints.INTKEY_RENDERING:
1313             return SunHints.Value.get(SunHints.INTKEY_RENDERING,
1314                                       renderHint);
1315         case SunHints.INTKEY_ANTIALIASING:
1316             return SunHints.Value.get(SunHints.INTKEY_ANTIALIASING,
1317                                       antialiasHint);
1318         case SunHints.INTKEY_TEXT_ANTIALIASING:
1319             return SunHints.Value.get(SunHints.INTKEY_TEXT_ANTIALIASING,
1320                                       textAntialiasHint);
1321         case SunHints.INTKEY_FRACTIONALMETRICS:
1322             return SunHints.Value.get(SunHints.INTKEY_FRACTIONALMETRICS,
1323                                       fractionalMetricsHint);
1324         case SunHints.INTKEY_AATEXT_LCD_CONTRAST:
1325             return lcdTextContrast;
1326         case SunHints.INTKEY_INTERPOLATION:
1327             switch (interpolationHint) {
1328             case SunHints.INTVAL_INTERPOLATION_NEAREST_NEIGHBOR:
1329                 return SunHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR;
1330             case SunHints.INTVAL_INTERPOLATION_BILINEAR:
1331                 return SunHints.VALUE_INTERPOLATION_BILINEAR;
1332             case SunHints.INTVAL_INTERPOLATION_BICUBIC:
1333                 return SunHints.VALUE_INTERPOLATION_BICUBIC;
1334             }
1335             return null;
1336         case SunHints.INTKEY_STROKE_CONTROL:
1337             return SunHints.Value.get(SunHints.INTKEY_STROKE_CONTROL,
1338                                       strokeHint);
1339         case SunHints.INTKEY_RESOLUTION_VARIANT:
1340             return SunHints.Value.get(SunHints.INTKEY_RESOLUTION_VARIANT,
1341                                       resolutionVariantHint);
1342         }
1343         return null;
1344     }
1345