Exemplo n.º 1
0
        public string ToFullString()
        {
            switch (type)
            {
            case ItemType.CONJUNCTION: return("<CONJ>: " + text);

            case ItemType.DIGITS: return("<DIGITS>: " + digits);

            case ItemType.KEYEVENT: return("<KEYEVENT>: " + keytime.ToString() + " " + mode.ToString());

            case ItemType.LENGTH: return("<LENGTH>: " + digits + " " + printoffset() + " " + mode.ToString() + " " + mode);

            case ItemType.ORDINAL: return("<ORDINAL>: " + digits);

            case ItemType.RELATIVE_TIMEPOINT: return("<RELATIVETP>: " + keytime.ToString() + " " + digits + " " + printoffset() + " " + mode.ToString() + " " + tptype.ToString() + " " + tp.toString() + " " + mode + " " + relation);

            case ItemType.TEXT: return("<TEXT:>" + text);

            case ItemType.TIMEPOINT: return("<TIMEPOINT>: " + tp.toString() + " " + mode.ToString() + " " + "WK" + weekday);

            case ItemType.TRIG_ADVERB: return("<TRIG_ADVERB>: " + text + " " + mode.ToString());

            case ItemType.TRIG_LENG: return("<TRIG_LENG>: " + text + " " + mode.ToString());

            case ItemType.TRIG_OTHERS: return("<TRIG_OTHERS>: " + text);

            case ItemType.TRIG_TP: return("<TRIG_TP>: " + text + " " + mode.ToString());

            case ItemType.TRIG_TP_LENG: return("<TRIG_TP_LENG>: " + text + " " + mode.ToString());

            case ItemType.MONTH: return("<MONTH>");

            case ItemType.WEEKDAY: return("<WEEKDAY>");

            case ItemType.TIMEUNITS: return("<UNITS>: " + text + " " + digits + " " + printoffset() + " " + unit);

            case ItemType.PUNCTUATION: return("<PUNC>");

            case ItemType.RELATIVE_LENGTH: return("<RELATIVE_LENGTH>: " + keytime.ToString() + " " + digits + " " + printoffset() + " " + mode.ToString() + " " + tptype.ToString() + " " + tp.toString() + " " + mode + relation);

            case ItemType.FREQUENCY: return("<FREQUENCY>: " + repeats + " " + printoffset());

            case ItemType.REPEATS: return("<REPEATS>: " + repeats + " " + printoffset());
            }
            return("<TEXT>: " + text);
        }