Package argo.jdom

Source Code of argo.jdom.StajBasedJdomParser

/*
* Copyright 2012 Mark Slater
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
*
*   http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
*/

package argo.jdom;

import argo.saj.InvalidSyntaxException;
import argo.saj.JsonListener;
import argo.saj.StajBasedSajParser;
import argo.staj.StajParser;

import java.io.IOException;

public final class StajBasedJdomParser {

    private static final JdomParser JDOM_PARSER = new JdomParser();

    public JsonRootNode parse(final StajParser stajParser) throws IOException, InvalidSyntaxException {
        return JDOM_PARSER.parse(new JdomParser.JsonListenerBasedParser() {
            public void parse(JsonListener jsonListener) throws InvalidSyntaxException {
                new StajBasedSajParser().parse(stajParser, jsonListener);
            }
        });
    }

}
TOP

Related Classes of argo.jdom.StajBasedJdomParser

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.