static RPFNonpolarFrameTransform createNonpolarFrameTransform(char zoneCode, String rpfDataType, double resolution) { if (!RPFZone.isZoneCode(zoneCode)) { String message = Logging.getMessage("RPFZone.UnknownZoneCode", zoneCode); Logging.logger().fine(message); throw new ArgumentException(message); } if (rpfDataType == null || !RPFDataSeries.isRPFDataType(rpfDataType)) { String message = Logging.getMessage("RPFDataSeries.UnkownDataType", rpfDataType); Logging.logger().fine(message); throw new ArgumentException(message); } if (resolution < 0) { String message = Logging.getMessage("generic.ArgumentOutOfRange", rpfDataType); Logging.logger().fine(message); throw new ArgumentException(message); } RPFNonpolarFrameStructure frameStructure = RPFNonpolarFrameStructure.computeStructure( zoneCode, rpfDataType, resolution); return(new RPFNonpolarFrameTransform(zoneCode, rpfDataType, resolution, frameStructure)); }
private RPFNonpolarFrameTransform(char zoneCode, String rpfDataType, double resolution, RPFNonpolarFrameStructure frameStructure) { this.zoneCode = zoneCode; this.rpfDataType = rpfDataType; this.resolution = resolution; this.frameStructure = frameStructure; }