blob: 763118914959b4f6aacf3408d9bf182f5da98850 [file] [log] [blame]
// Copyright (c) 2011 The Chromium Authors. All rights reserved.
// This program and the accompanying materials are made available
// under the terms of the Eclipse Public License v2.0 which accompanies
// this distribution, and is available at
// http://www.eclipse.org/legal/epl-v10.html
package org.eclipse.wst.jsdt.chromium.internal;
import java.util.Arrays;
import java.util.Collections;
import org.eclipse.wst.jsdt.chromium.internal.browserfixture.FixtureChromeStub.FixtureParser;
import org.eclipse.wst.jsdt.chromium.internal.browserfixture.FixtureChromeStub.Refs;
import org.eclipse.wst.jsdt.chromium.internal.protocolparser.JsonProtocolModelParseException;
import org.eclipse.wst.jsdt.chromium.internal.protocolparser.dynamicimpl.DynamicParserImpl;
import org.eclipse.wst.jsdt.chromium.internal.v8native.protocol.input.V8DynamicParser;
/**
* A dynamic implementation of a fixture parser.
*/
public class FixtureDynamicParser {
public static DynamicParserImpl<FixtureParser> create() {
try {
return new DynamicParserImpl<FixtureParser>(FixtureParser.class, Arrays.asList(Refs.class),
Collections.singletonList(V8DynamicParser.create()));
} catch (JsonProtocolModelParseException e) {
throw new RuntimeException(e);
}
}
}