protected void doRestoreState(RestorableSupport rs, RestorableSupport.StateObject context) { super.doRestoreState(rs, context); LatLon ll = rs.getStateValueAsLatLon(context, "center"); if (ll != null) { this.setCenter(ll); } Double d = rs.getStateValueAsDouble(context, "width"); if (d != null) { this.setWidth(d); } d = rs.getStateValueAsDouble(context, "height"); if (d != null) { this.setHeight(d); } d = rs.getStateValueAsDouble(context, "headingDegrees"); if (d != null) { this.setHeading(Angle.fromDegrees(d)); } }