override public void resolveText(DataProcessor dproc, ValueScaler valueScaler) { base.resolveText(dproc, valueScaler); if (resolvedText != null) { if (strftime) { long timeStamp = dproc.getTimestamps(SrcName)[0]; DateTime dt = Util.ConvertToDateTime(timeStamp); resolvedText = string.Format("{0:yyyy}",dt);//dt.ToString(); } else { // Don't support old version GPRINT:vname:CF:format (deprecated) double value = dproc.getValues(SrcName)[0]; Regex regex = new Regex(UNIT_MARKER); Match matcher = regex.Match(resolvedText); // // ToDo: chek this up! // if (matcher.Groups.Count > 0) // { // // unit specified // Scaled scaled = valueScaler.scale(value, matcher.Groups[2].Value.CompareTo("s") == 0); // resolvedText = resolvedText.Substring(0, matcher.Index) + // matcher.Groups[1] + scaled.unit + resolvedText.Substring(matcher.Index + matcher.Length); // value = scaled.value; // } resolvedText = Util.sprintf(resolvedText, new object[] { value }); } trimIfGlue(); } }
override internal void assignValues(DataProcessor dproc) { double[] parentValues = parent.getValues(); double[] procValues = dproc.getValues(srcName); values = new double[procValues.Length]; for(int i = 0; i < values.Length; i++) { values[i] = parentValues[i] + procValues[i]; } }
override internal void assignValues(DataProcessor dproc) { values = dproc.getValues(srcName); }