1 package org.opendaylight.controller.sal.binding.dom.serializer.impl;
5 import org.opendaylight.yangtools.yang.binding.BindingCodec;
6 import org.opendaylight.yangtools.yang.common.QName;
7 import org.opendaylight.yangtools.yang.model.api.ChoiceNode;
9 public interface GeneratorListener {
13 void onClassProcessed(Class<?> cl);
15 void onCodecCreated(Class<?> codec);
16 void onValueCodecCreated(Class<?> valueClass,Class<?> valueCodec);
17 void onCaseCodecCreated(Class<?> choiceClass,Class<? extends BindingCodec<Map<QName, Object>,Object>> choiceCodec);
18 void onDataContainerCodecCreated(Class<?> dataClass, Class<? extends BindingCodec<?,?>> dataCodec);
20 void onChoiceCodecCreated(Class<?> choiceClass,
21 Class<? extends BindingCodec<Map<QName, Object>, Object>> choiceCodec, ChoiceNode schema);