Ejemplo n.º 1
0
            internal static Parser <char, IPxElement> Create(PxKey key)
            {
                switch (key.Identifier)
                {
                case "NOTEX":
                case "NOTE":
                case "TITLE":
                case "CONTACT":
                case "VALUENOTE":
                case "VALUENOTEX":


                    return(PxValueMultiline.Cast <IPxElement>());


                //return PxListOfValuesMultiline.Cast<IPxElement>();
                case "VALUES":
                case "CODES":
                case "HEADING":
                case "LANGUAGES":
                case "STUB":
                case "TIMEVAL":
                    return(PxListOfValues.Cast <IPxElement>());


                case "DATA":
                    return(PxDataValue.Cast <IPxElement>());

                default:
                    return(ASingleValue.Before(SemiColonLineBreak).Cast <IPxElement>());
                }
            }
Ejemplo n.º 2
0
 internal static IPxKeywordElement Create(PxKey key, IPxElement val)
 {
     return(new PxKeywordElement(key, val));
 }