// Copyright (c) 2011 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. package org.chromium.sdk.internal.shellprotocol.tools.protocol.input; import java.util.ArrayList; import java.util.Collections; import java.util.List; import org.chromium.sdk.internal.protocolparser.JsonProtocolModelParseException; import org.chromium.sdk.internal.protocolparser.dynamicimpl.DynamicParserImpl; /** * Dynamic implementation of tools protocol parser. */ public class DynamicToolsProtocolParser { public static DynamicParserImpl<ToolsProtocolParser> createDynamic() { List<Class<?>> classes = new ArrayList<Class<?>>(); classes.add(ToolsMessage.class); classes.add(ToolsMessage.Data.class); try { return new DynamicParserImpl<ToolsProtocolParser>(ToolsProtocolParser.class, classes, Collections.<DynamicParserImpl<?>>emptyList(), false); } catch (JsonProtocolModelParseException e) { throw new RuntimeException(e); } } }