Esempio n. 1
0
    private void GetNodeTreeFromKey(JsonNode node, string key)
    {
        switch (key)
        {
        /*case Config.Constants.JSON_NODELABEL_TYPES:
         *  types = new List<HSPType>( typeParser.ParseNode(node) );
         * break;*/
        case Config.Constants.JSON_NODELABEL_PREDICATES:
            predicates = new List <HSPPredicate>(predicateParser.ParseNode(node));
            break;

        case Config.Constants.JSON_NODELABEL_OPERATORS:
            operations = new List <HSPOperator>(operatorParser.ParseNode(node));
            break;

        case Config.Constants.JSON_NODELABEL_OBJECTS:
            objects = new List <HSPPredicate>(objectParser.ParseNode(node));
            break;

        case Config.Constants.JSON_NODELABEL_STATEINIT:
            state = new List <HSPPredicate>(initStateParser.ParseNode(node));
            break;

        case Config.Constants.JSON_NODELABEL_STATEGOAL:
            goal = new List <HSPPredicate>(goalStateParser.ParseNode(node));
            break;
        }
    }