Ejemplo n.º 1
0
        private void doAction(int action, int ch)
        {
            switch (action)
            {
            case ACTION_add_to_key:
                keyBuilder.append(escapedChar(ch));
                escaped = false;
                break;

            case ACTION_add_to_value:
                valueBuilder.append(escapedChar(ch));
                escaped = false;
                break;

            case ACTION_store_property:
                hashtable.put(keyBuilder.ToString(), valueBuilder.ToString());
                keyBuilder.setLength(0);
                valueBuilder.setLength(0);
                escaped = false;
                break;

            case ACTION_escape:
                escaped = true;
                break;

            //case ACTION_ignore:
            default:
                escaped = false;
                break;
            }
        }