}
if (category == OrientationRequested.class) {
return settings.get_DefaultPageSettings().get_Landscape() ? OrientationRequested.LANDSCAPE : OrientationRequested.PORTRAIT;
}
if (category == PageRanges.class) {
return new PageRanges(1, Integer.MAX_VALUE );
}
if (category == Media.class) {
int rawKind = settings.get_DefaultPageSettings().get_PaperSize().get_RawKind();
if( rawKind > MEDIA_NAMES.length || rawKind < 1 || MEDIA_NAMES[ rawKind - 1 ] == null ){ // custom page format
return settings.get_DefaultPageSettings().get_PaperSize().get_PaperName();