PrintRequestAttributeSet newas =
pageDialog.getAttributes();
Class amCategory = SunAlternateMedia.class;
if (attributes.containsKey(amCategory) &&
!newas.containsKey(amCategory)) {
attributes.remove(amCategory);
}
attributes.addAll(newas);
PageFormat page = defaultPage();