--- old/src/share/classes/javax/swing/text/html/StyleSheet.java 2014-03-23 13:39:11.000000000 -0700
+++ new/src/share/classes/javax/swing/text/html/StyleSheet.java 2014-03-23 13:39:11.000000000 -0700
@@ -127,6 +127,7 @@
* @author Sara Swanson
* @author Jill Nakata
*/
+@SuppressWarnings("serial") // Superclass is not serializable across versions
public class StyleSheet extends StyleContext {
// As the javadoc states, this class maintains a mapping between
// a CSS selector (such as p.bar) and a Style.
@@ -763,6 +764,7 @@
* Large set of attributes that does conversion of requests
* for attributes of type StyleConstants.
*/
+ @SuppressWarnings("serial") // Superclass is not serializable across versions
class LargeConversionSet extends SimpleAttributeSet {
/**
@@ -1760,6 +1762,7 @@
* the insets of a View and making sure the background
* is maintained according to the CSS attributes.
*/
+ @SuppressWarnings("serial") // Same-version serialization only
public static class BoxPainter implements Serializable {
BoxPainter(AttributeSet a, CSS css, StyleSheet ss) {
@@ -2019,6 +2022,7 @@
* while not knowing anything about how the CSS values
* are being cached.
*/
+ @SuppressWarnings("serial") // Same-version serialization only
public static class ListPainter implements Serializable {
ListPainter(AttributeSet attr, StyleSheet ss) {
@@ -2448,6 +2452,7 @@
/**
* Paints the background image.
*/
+ @SuppressWarnings("serial") // Same-version serialization only
static class BackgroundImagePainter implements Serializable {
ImageIcon backgroundImage;
float hPosition;
@@ -2615,6 +2620,7 @@
* CSS and HTML and StyleConstants. The AttributeSets used are
* the CSS rules that match the Views Elements.
*/
+ @SuppressWarnings("serial") // Same-version serialization only
class ViewAttributeSet extends MuxingAttributeSet {
ViewAttributeSet(View v) {
host = v;
@@ -2779,6 +2785,7 @@
// contain a SimpleAttributeSet that modify methods are delegated to,
// or change getRule to return an AttributeSet and then don't make this
// implement Style.
+ @SuppressWarnings("serial") // Same-version serialization only
static class ResolvedStyle extends MuxingAttributeSet implements
Serializable, Style {
ResolvedStyle(String name, AttributeSet[] attrs, int extendedIndex) {
@@ -3020,6 +3027,7 @@
* This is not thread safe, it is assumed the caller will take the
* necessary precations if this is to be used in a threaded environment.
*/
+ @SuppressWarnings("serial") // Same-version serialization only
static class SelectorMapping implements Serializable {
public SelectorMapping(int specificity) {
this.specificity = specificity;