import org.opendaylight.openflowjava.protocol.api.extensibility.OFGeneralSerializer;
import org.opendaylight.openflowjava.protocol.api.extensibility.SerializerRegistry;
import org.opendaylight.openflowjava.protocol.api.keys.MatchEntrySerializerKey;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev130731.MatchField;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev130731.OxmClassBase;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.MatchField;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.OxmClassBase;
/**
* @author michal.polkorab
- * @param <OXM_CLASS> OXM class
+ * @param <C> OXM class
*/
-public class MatchEntrySerializerRegistryHelper<OXM_CLASS extends OxmClassBase> {
+public class MatchEntrySerializerRegistryHelper<C extends OxmClassBase> {
private short version;
- private Class<OXM_CLASS> generalClass;
+ private Class<C> generalClass;
private SerializerRegistry serializerRegistry;
/**
* @param generalClass
* @param serializerRegistry
*/
- public MatchEntrySerializerRegistryHelper(short version, Class<OXM_CLASS> generalClass,
+ public MatchEntrySerializerRegistryHelper(short version, Class<C> generalClass,
SerializerRegistry serializerRegistry) {
this.version = version;
this.generalClass = generalClass;
/**
* Registers given serializer
- * @param specificClass
- * @param serializer
+ * @param specificClass
+ * @param serializer
*/
- public <OXM_FIELD extends MatchField> void registerSerializer(
- Class<OXM_FIELD> specificClass, OFGeneralSerializer serializer) {
+ public <F extends MatchField> void registerSerializer(
+ Class<F> specificClass, OFGeneralSerializer serializer) {
MatchEntrySerializerKey<?, ?> key = new MatchEntrySerializerKey<>(version, generalClass, specificClass);
key.setExperimenterId(null);
serializerRegistry.registerSerializer(key, serializer);