/// <summary> /// Set the component4 from a Number object. /// <br> /// <em>If the component being set is a fixed length number, the argument will not be /// padded.</em> It is recommended for these cases to use the setComponent4(String) /// method. /// </summary> /// <seealso cref= #setComponent4(String) /// </seealso> /// <param name="component4"> the Number with the component4 content to set </param> public virtual Field11S setComponent4(java.lang.Number component4) { if (component4 != null) { setComponent(4, Convert.ToString((int)component4)); } return(this); }
/// <summary> /// Set the component2 from a Number object. /// <br> /// <em>If the component being set is a fixed length number, the argument will not be /// padded.</em> It is recommended for these cases to use the setComponent2(String) /// method. /// </summary> /// <seealso cref= #setComponent2(String) /// </seealso> /// <param name="component2"> the Number with the component2 content to set </param> public virtual Field258 setComponent2(java.lang.Number component2) { if (component2 != null) { setComponent(2, Convert.ToString((int)component2)); } return(this); }
/// <summary> /// Set the component1 from a Number object. /// <br> /// <em>If the component being set is a fixed length number, the argument will not be /// padded.</em> It is recommended for these cases to use the setComponent1(String) /// method. /// </summary> /// <seealso cref= #setComponent1(String) /// </seealso> /// <param name="component1"> the Number with the component1 content to set </param> public virtual Field151 setComponent1(java.lang.Number component1) { if (component1 != null) { setComponent(1, Convert.ToString((int)component1)); } return(this); }
public virtual Field130 setComponent3(java.lang.Number component3) { if (component3 != null) { setComponent(3, Convert.ToString((int)component3)); } return(this); }
/// <summary> /// Set the component5 from a Number object. /// <br> /// <em>If the component being set is a fixed length number, the argument will not be /// padded.</em> It is recommended for these cases to use the setComponent5(String) /// method. /// </summary> /// <seealso cref= #setComponent5(String) /// </seealso> /// <param name="component5"> the Number with the component5 content to set </param> public virtual Field257 setComponent5(java.lang.Number component5) { if (component5 != null) { setComponent(5, Convert.ToString((int)component5)); } return(this); }
private void _getMinAndInterval(ucar.nc2.Variable var, string minMaxStr, out double interval, out double minVal, out double count) { ucar.ma2.Array dataArr = _util.GetAllVariableData(var); bool stepExists = false; interval = 1.0; minVal = double.MaxValue; count = 0; java.util.List ncVarAtt = var.getAttributes(); for (int attCount = 0; attCount < ncVarAtt.size(); attCount++) { ucar.nc2.Attribute varAtt = (ucar.nc2.Attribute)ncVarAtt.get(attCount); string attName = varAtt.getName(); if (attName == "step") { java.lang.Number attVal = (java.lang.Number)varAtt.getValue(0); interval = attVal.doubleValue(); stepExists = true; } } double prevVal = 0.0; int minCount = 0, maxCount = (int)dataArr.getSize() - 1; count = 0; if (!string.IsNullOrEmpty(minMaxStr)) { minCount = Convert.ToInt32(minMaxStr.Split(':')[0]); maxCount = Convert.ToInt32(minMaxStr.Split(':')[1]); count = maxCount - minCount + 1; } else { count = maxCount + 1; } for (int dCount = minCount; dCount <= maxCount; dCount++) { ucar.ma2.Index dIndex = dataArr.getIndex(); double data = dataArr.getDouble(dIndex.set(dCount)); if (minVal >= data) { minVal = data; } if (!stepExists) { if (dCount > 0) { prevVal = dataArr.getDouble(dIndex.set(dCount - 1)); interval = data - prevVal; } } } }
/** * "Parse" an XML document for the first occurrence of a particular tag and return its value, which is assumed to be a number. * * The parse terminates based on the rules for java.text.DecimalFormat, using the * pattern and symbol sets for the default Locale. * * @param xmlDoc * The target XML document. * @param xmlTag * The target tag <em>including</em> the enclosing angle brackets. * @param xmlStart * The character position (from zero) in the document at which to start * looking for the target tag. * * @return * <ul> * <li>an integer representation of the element value</li> * <li>-1 if: * <ul> * <li>not found</li> * <li>the target tag is empty, for example, <code><part></part></code></li> * <li>a parse error occurred</li> * </ul> * </li> * </ul> * * @since 1.0 */ public int getXmlValueNum(String xmlDoc, String xmlTag, ParsePosition xmlStart) { if (verboseDebugLvl) { MySession.myConsole.printf("%s.getXmlValueNum: xmlDoc =%n%s%nxmlTag = %s%nstartIdx = %d%n", MY_CLASS_TAG, xmlDoc, xmlTag, xmlStart.getIndex()); } parseFmt.setParseBigDecimal(false); parsePos.setErrorIndex(-1); int i = xmlDoc.IndexOf(xmlTag, xmlStart.getIndex()); if (i != -1) { parsePos.setIndex((i + xmlTag.Length)); if ((parseResult = parseFmt.parse(xmlDoc, parsePos)) != null) { return(parseResult.intValue()); } } return(-1); }
public static sbyte ToTinyInt(JavaNumber n) { if (n is JavaByte) { return (sbyte) n.intValue(); } const int max = 127; const int min = -128; if (n is JavaShort || n is JavaInteger) { int value = n.intValue(); if (max < value || value < min) { throw HsqlConvert.NumericValueOutOfRange(n); } return (sbyte) value; } else if (n is JavaLong) { long value = n.longValue(); if (max < value || value < min) { throw HsqlConvert.NumericValueOutOfRange(n); } return (sbyte)value; } else if (n is JavaDouble || n is JavaFloat) { double value = n.doubleValue(); if (JavaDouble.isNaN(value) || JavaDouble.isInfinite(value) || max < value || value < min) { throw NumericValueOutOfRange(n); } return (sbyte)value; } JavaBigDecimal bigDecimalValue = n as JavaBigDecimal; if (bigDecimalValue != null) { JavaBigInteger bi = bigDecimalValue.toBigInteger(); if (bi.compareTo(MAX_TINYINT) > 0 || bi.compareTo(MIN_TINYINT) < 0) { throw HsqlConvert.NumericValueOutOfRange(n); } return (sbyte) bi.intValue(); } long longVaue = n.longValue(); if (max < longVaue || longVaue < min) { throw HsqlConvert.NumericValueOutOfRange(n); } return (sbyte)longVaue; }
/// <summary> /// Set the Type (component1) from a Number object. </summary> /// <seealso cref= #setComponent1(java.lang.Number) </seealso> /// <param name="component1"> Number with the Type content to set </param> public virtual Field243 setType(java.lang.Number component1) { setComponent1(component1); return(this); }
/// <summary> /// Converts a Java Number instance to a nullable int. /// </summary> /// <param name="n">Java Number instance</param> /// <returns>Nullable int</returns> public static int?ToNullableInt(this java.lang.Number n) { return(n == null ? (int?)null : n.intValue()); }
public static long ToBigInt(JavaNumber n) { if (n is JavaByte || n is JavaShort || n is JavaInteger || n is JavaLong) { return n.longValue(); } const long max = JavaLong.MAX_VALUE; const long min = JavaLong.MIN_VALUE; if (n is JavaDouble || n is JavaFloat) { double value = n.doubleValue(); if (JavaDouble.isNaN(value) || JavaDouble.isInfinite(value) || max < value || value < min) { throw HsqlConvert.NumericValueOutOfRange(n); } return (long)value; } JavaBigDecimal bigDecimalValue = n as JavaBigDecimal; if (bigDecimalValue != null) { JavaBigInteger bi = bigDecimalValue.toBigInteger(); if (bi.compareTo(MAX_BIGINT) > 0 || bi.compareTo(MIN_BIGINT) < 0) { throw HsqlConvert.NumericValueOutOfRange(n); } return bi.longValue(); } return n.longValue(); }
/// <summary> /// Set the Sequence Number (component2) from a Number object. </summary> /// <seealso cref= #setComponent2(java.lang.Number) </seealso> /// <param name="component2"> Number with the Sequence Number content to set </param> public virtual Field28D setSequenceNumber(java.lang.Number component2) { setComponent2(component2); return(this); }
public static short ToSmallInt(JavaNumber n) { if (n is JavaByte || n is JavaShort) { return n.shortValue(); } const int max = JavaShort.MAX_VALUE; const int min = JavaShort.MIN_VALUE; if (n is JavaInteger) { int value = n.intValue(); if (max < value || value < min) { throw HsqlConvert.NumericValueOutOfRange(n); } return (short) value; } if (n is JavaLong) { long value = n.longValue(); if (max < value || value < min) { throw HsqlConvert.NumericValueOutOfRange(n); } return (short) value; } if (n is JavaDouble || n is JavaFloat) { double value = n.doubleValue(); if (JavaDouble.isNaN(value) || JavaDouble.isInfinite(value) || max < value || value < min) { throw HsqlConvert.NumericValueOutOfRange(n); } return (short) value; } JavaBigDecimal bigDecimalValue = n as JavaBigDecimal; if (bigDecimalValue != null) { JavaBigInteger bi = bigDecimalValue.toBigInteger(); if (bi.compareTo(MAX_SMALLINT) > 0 || bi.compareTo(MIN_SMALLINT) < 0) { throw HsqlConvert.NumericValueOutOfRange(n); } return bi.shortValue(); } long l = n.longValue(); if (max < l || l < min) { throw HsqlConvert.NumericValueOutOfRange(n); } return (short) l; }
/// <summary> /// Set the Status Code (component1) from a Number object. </summary> /// <seealso cref= #setComponent1(java.lang.Number) </seealso> /// <param name="component1"> Number with the Status Code content to set </param> public virtual Field144 setStatusCode(java.lang.Number component1) { setComponent1(component1); return(this); }
/// <summary> /// Set the Broadcast Number (component2) from a Number object. </summary> /// <seealso cref= #setComponent2(java.lang.Number) </seealso> /// <param name="component2"> Number with the Broadcast Number content to set </param> public virtual Field132 setBroadcastNumber(java.lang.Number component2) { setComponent2(component2); return(this); }
/// <summary> /// Set the component1 from a Number object. /// <br> /// Parses the Number into a SWIFT amount with truncated zero decimals and mandatory decimal separator. /// <ul> /// <li>Example: 1234.00 -> 1234,</li> /// <li>Example: 1234 -> 1234,</li> /// <li>Example: 1234.56 -> 1234,56</li> /// </ul> </summary> /// <param name="component1"> the Number with the component1 content to set </param> public virtual Field19Z setComponent1(java.lang.Number component1) { setComponent(1, SwiftFormatUtils.getNumber(component1)); return(this); }
public virtual Field19B setAmount(java.lang.Number component3) { setComponent3(component3); return(this); }
public static bool ToBoolean(JavaNumber n) { if (n is JavaInteger || n is JavaShort || n is JavaByte) { return (n.intValue() != 0); } else if (n is JavaLong) { return (n.longValue() != 0L); } else if (n is JavaDouble || n is JavaFloat) { return (n.doubleValue() != 0.0D); } JavaBigDecimal bigDecimalValue = n as JavaBigDecimal; if (bigDecimalValue != null) { return !bigDecimalValue.equals(BIG_DECIMAL_0); } return (n.intValue() != 0); }
public static double ToDouble(JavaNumber n) { JavaBigDecimal bigDecimalValue = n as JavaBigDecimal; if (bigDecimalValue != null) { if (bigDecimalValue.compareTo(MAX_DOUBLE) > 0 || bigDecimalValue.compareTo(MIN_DOUBLE) < 0) { throw HsqlConvert.NumericValueOutOfRange(n); } return bigDecimalValue.doubleValue(); } return n.doubleValue(); }
public static decimal ToDecimal(JavaNumber n) { if (n is JavaByte || n is JavaShort || n is JavaInteger) { return new decimal(n.intValue()); } else if (n is JavaLong) { return new decimal(n.longValue()); } else if (n is JavaFloat || n is JavaDouble) { return new decimal(n.doubleValue()); } JavaBigDecimal bigDecimalValue = n as JavaBigDecimal; if (bigDecimalValue != null) { if (bigDecimalValue.compareTo(MAX_DECIMAL) > 0 || bigDecimalValue.compareTo(MIN_DECIMAL) < 0) { throw HsqlConvert.NumericValueOutOfRange(n); } return decimal.Parse(bigDecimalValue.toPlainString()); } return decimal.Parse(n.toString()); }
/// <summary> /// Set the Amount (component1) from a Number object. </summary> /// <seealso cref= #setComponent1(java.lang.Number) </seealso> /// <param name="component1"> Number with the Amount content to set </param> public virtual Field19Z setAmount(java.lang.Number component1) { setComponent1(component1); return(this); }
/// <summary> /// Set the Delivery Monitoring (component1) from a Number object. </summary> /// <seealso cref= #setComponent1(java.lang.Number) </seealso> /// <param name="component1"> Number with the Delivery Monitoring content to set </param> public virtual Field105 setDeliveryMonitoring(java.lang.Number component1) { setComponent1(component1); return(this); }
private void _getMinAndInterval(ucar.nc2.Variable ncDim, string minMaxStr, out double interval, out double minVal, out List <double> interpolatedVal, out List <double> originalVal, bool useDefinedDZ) { ucar.ma2.Array dataArr = _util.GetAllVariableData(ncDim); int minCount = 0, maxCount = (int)dataArr.getSize() - 1; minVal = double.MaxValue; double maxVal = double.MinValue; double prevVal = 0.0; List <double> intervals = new List <double>(); interpolatedVal = new List <double>(); originalVal = new List <double>(); interval = 0.0; if (!string.IsNullOrEmpty(minMaxStr)) { minCount = Convert.ToInt32(minMaxStr.Split(':')[0]); maxCount = Convert.ToInt32(minMaxStr.Split(':')[1]); } java.util.List ncVarAtt = ncDim.getAttributes(); bool stepExists = false; for (int attCount = 0; attCount < ncVarAtt.size(); attCount++) { ucar.nc2.Attribute varAtt = (ucar.nc2.Attribute)ncVarAtt.get(attCount); string attName = varAtt.getName(); if (attName == "step") { java.lang.Number attVal = (java.lang.Number)varAtt.getValue(0); interval = attVal.doubleValue(); stepExists = true; } } for (int dCount = minCount; dCount <= maxCount; dCount++) { ucar.ma2.Index dIndex = dataArr.getIndex(); double data = dataArr.getDouble(dIndex.set(dCount)); originalVal.Add(data); if (minVal >= data) { minVal = data; } if (maxVal <= data) { maxVal = data; } if (!stepExists) { if (dCount > 0) { prevVal = dataArr.getDouble(dIndex.set(dCount - 1)); interval = data - prevVal; intervals.Add(interval); } } } if (!stepExists) { if (intervals.Average() != interval) { if (useDefinedDZ) { for (double min = minVal; min <= maxVal; min += Convert.ToDouble(_settings.DZ)) { interpolatedVal.Add(min); } interval = Convert.ToDouble(_settings.DZ); } else { //generate a list of interpolatedVal for (double min = minVal; min <= maxVal; min += intervals.Min()) { interpolatedVal.Add(min); } interval = intervals.Min(); } } } }
/// <summary> /// Set the Session Number (component3) from a Number object. </summary> /// <seealso cref= #setComponent3(java.lang.Number) </seealso> /// <param name="component3"> Number with the Session Number content to set </param> public virtual Field11S setSessionNumber(java.lang.Number component3) { setComponent3(component3); return(this); }
/// <summary> /// Set the Statement Number (component1) from a Number object. </summary> /// <seealso cref= #setComponent1(java.lang.Number) </seealso> /// <param name="component1"> Number with the Statement Number content to set </param> public virtual Field28D setStatementNumber(java.lang.Number component1) { setComponent1(component1); return(this); }
/// <summary> /// Set the Total (component2) from a Number object. </summary> /// <seealso cref= #setComponent2(java.lang.Number) </seealso> /// <param name="component2"> Number with the Total content to set </param> public virtual Field129 setTotal(java.lang.Number component2) { setComponent2(component2); return(this); }
/// <summary> /// Set the Section (component1) from a Number object. </summary> /// <seealso cref= #setComponent1(java.lang.Number) </seealso> /// <param name="component1"> Number with the Section content to set </param> public virtual Field129 setSection(java.lang.Number component1) { setComponent1(component1); return(this); }
public static float ToReal(JavaNumber n) { JavaBigDecimal bigDecimalValue = n as JavaBigDecimal; if (bigDecimalValue != null) { if (bigDecimalValue.compareTo(MAX_REAL) > 0 || bigDecimalValue.compareTo(MIN_REAL) < 0) { throw NumericValueOutOfRange(n); } return bigDecimalValue.floatValue(); } double d = n.doubleValue(); if (JavaFloat.MAX_VALUE < d || JavaFloat.MIN_VALUE > d) { throw HsqlConvert.NumericValueOutOfRange(n); } return (float) d; }
/// <summary> /// Set the ISN (component4) from a Number object. </summary> /// <seealso cref= #setComponent4(java.lang.Number) </seealso> /// <param name="component4"> Number with the ISN content to set </param> public virtual Field11S setISN(java.lang.Number component4) { setComponent4(component4); return(this); }
/// <summary> /// Set the Number (component1) from a Number object. </summary> /// <seealso cref= #setComponent1(java.lang.Number) </seealso> /// <param name="component1"> Number with the Number content to set </param> public virtual Field18A setNumber(java.lang.Number component1) { setComponent1(component1); return(this); }
/// <summary> /// Converts a Java Number instance to a nullable decimal. /// </summary> /// <param name="n">Java Number instance</param> /// <returns>Nullable decimal</returns> public static decimal?ToNullableDecimal(this java.lang.Number n) { return(n == null ? (decimal?)null : Convert.ToDecimal(n.doubleValue())); }
/// <summary> /// Set the Sequence Number (component1) from a Number object. </summary> /// <seealso cref= #setComponent1(java.lang.Number) </seealso> /// <param name="component1"> Number with the Sequence Number content to set </param> public virtual Field152 setSequenceNumber(java.lang.Number component1) { setComponent1(component1); return(this); }
/// <summary> /// Converts a Java Number to a nullable double. /// </summary> /// <param name="n">Java Number instance</param> /// <returns>Nullable double</returns> public static double?ToNullableDouble(this java.lang.Number n) { return(n == null ? (double?)null : n.doubleValue()); }
/// <summary> /// Set the Number (component1) from a Number object. </summary> /// <seealso cref= #setComponent1(java.lang.Number) </seealso> /// <param name="component1"> Number with the Number content to set </param> public virtual Field27 setNumber(java.lang.Number component1) { setComponent1(component1); return this; }
/// <summary> /// Set the Session Number (component1) from a Number object. </summary> /// <seealso cref= #setComponent1(java.lang.Number) </seealso> /// <param name="component1"> Number with the Session Number content to set </param> public virtual Field151 setSessionNumber(java.lang.Number component1) { setComponent1(component1); return(this); }
/// <summary> /// Set the Total (component2) from a Number object. </summary> /// <seealso cref= #setComponent2(java.lang.Number) </seealso> /// <param name="component2"> Number with the Total content to set </param> public virtual Field27 setTotal(java.lang.Number component2) { setComponent2(component2); return this; }
/// <summary> /// Set the Session Number (component5) from a Number object. </summary> /// <seealso cref= #setComponent5(java.lang.Number) </seealso> /// <param name="component5"> Number with the Session Number content to set </param> public virtual Field257 setSessionNumber(java.lang.Number component5) { setComponent5(component5); return(this); }
/** * "Parse" an XML document for the first occurrence of a particular tag and return its value, which is assumed to be a number. * * The parse terminates based on the rules for java.text.DecimalFormat, using the * pattern and symbol sets for the default Locale. * * @param xmlDoc * The target XML document. * @param xmlTag * The target tag <em>including</em> the enclosing angle brackets. * @param xmlStart * The character position (from zero) in the document at which to start * looking for the target tag. * * @return * <ul> * <li>an integer representation of the element value</li> * <li>-1 if: * <ul> * <li>not found</li> * <li>the target tag is empty, for example, <code><part></part></code></li> * <li>a parse error occurred</li> * </ul> * </li> * </ul> * * @since 1.0 */ public int getXmlValueNum(String xmlDoc, String xmlTag, ParsePosition xmlStart) { if (verboseDebugLvl) { MySession.myConsole.printf("%s.getXmlValueNum: xmlDoc =%n%s%nxmlTag = %s%nstartIdx = %d%n", MY_CLASS_TAG, xmlDoc, xmlTag, xmlStart.getIndex()); } parseFmt.setParseBigDecimal(false); parsePos.setErrorIndex(-1); int i = xmlDoc.IndexOf(xmlTag, xmlStart.getIndex()); if (i != -1) { parsePos.setIndex((i + xmlTag.Length)); if ((parseResult = parseFmt.parse(xmlDoc, parsePos)) != null) { return (parseResult.intValue()); } } return (-1); }