Changed output directory for generated classes
[openflowjava.git] / openflow-protocol-ext / src / main / java / org / opendaylight / openflowjava / protocol / ext / deserialization / DefaultExperimenterDeserializerInitializer.java
1 /*\r
2  * Copyright (c) 2013 Pantheon Technologies s.r.o. and others. All rights reserved.\r
3  *\r
4  * This program and the accompanying materials are made available under the\r
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,\r
6  * and is available at http://www.eclipse.org/legal/epl-v10.html\r
7  */\r
8 \r
9 package org.opendaylight.openflowjava.protocol.ext.deserialization;\r
10 \r
11 import org.opendaylight.openflowjava.protocol.api.extensibility.DeserializerRegistry;\r
12 import org.opendaylight.openflowjava.protocol.api.extensibility.MessageCodeKey;\r
13 import org.opendaylight.openflowjava.protocol.ext.util.ExtConstants;\r
14 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev130731.actions.grouping.Action;\r
15 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.instruction.rev130731.instructions.grouping.Instruction;\r
16 \r
17 /**\r
18  * @author michal.polkorab\r
19  *\r
20  */\r
21 public class DefaultExperimenterDeserializerInitializer {\r
22 \r
23     /**\r
24      * Registers default experimenter deserializers\r
25      * @param registry registry to be filled with deserializers\r
26      */\r
27     public static void registerDeserializers(DeserializerRegistry registry) {\r
28         // register OF v1.0 default experimenter deserializers\r
29         // - default action deserializer\r
30         registry.registerDeserializer(new MessageCodeKey(ExtConstants.OF10_VERSION_ID,\r
31                 ExtConstants.EXPERIMENTER_VALUE, Action.class), new OF13ExperimenterActionDeserializer());\r
32         // register OF v1.3 default experimenter deserializers\r
33         // - default action deserializer\r
34         registry.registerDeserializer(new MessageCodeKey(ExtConstants.OF13_VERSION_ID,\r
35                 ExtConstants.EXPERIMENTER_VALUE, Action.class), new OF13ExperimenterActionDeserializer());\r
36         // - default instruction deserializer\r
37         registry.registerDeserializer(new MessageCodeKey(ExtConstants.OF13_VERSION_ID,\r
38                 ExtConstants.EXPERIMENTER_VALUE, Instruction.class), new OF13ExperimenterInstructionDeserializer());\r
39     }\r
40 }\r