import org.opendaylight.yangtools.yang.binding.DataObjectSerializerImplementation;
import org.opendaylight.yangtools.yang.binding.DataObjectSerializerRegistry;
import org.opendaylight.yangtools.yang.binding.util.BindingReflections;
-import org.opendaylight.yangtools.yang.model.api.AugmentationSchema;
-import org.opendaylight.yangtools.yang.model.api.ChoiceCaseNode;
+import org.opendaylight.yangtools.yang.model.api.AugmentationSchemaNode;
+import org.opendaylight.yangtools.yang.model.api.CaseSchemaNode;
import org.opendaylight.yangtools.yang.model.api.ContainerSchemaNode;
import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
import org.opendaylight.yangtools.yang.model.api.NotificationDefinition;
} else {
source = generateMapEntrySerializer(generatedType, casted);
}
- } else if (schema instanceof AugmentationSchema) {
- source = generateSerializer(generatedType,(AugmentationSchema) schema);
- } else if (schema instanceof ChoiceCaseNode) {
- source = generateCaseSerializer(generatedType,(ChoiceCaseNode) schema);
+ } else if (schema instanceof AugmentationSchemaNode) {
+ source = generateSerializer(generatedType,(AugmentationSchemaNode) schema);
+ } else if (schema instanceof CaseSchemaNode) {
+ source = generateCaseSerializer(generatedType,(CaseSchemaNode) schema);
} else if (schema instanceof NotificationDefinition) {
source = generateNotificationSerializer(generatedType,(NotificationDefinition) schema);
} else {
* @param node Schema of case
* @return Source for case node writer
*/
- protected abstract DataObjectSerializerSource generateCaseSerializer(GeneratedType type, ChoiceCaseNode node);
+ protected abstract DataObjectSerializerSource generateCaseSerializer(GeneratedType type, CaseSchemaNode node);
/**
* Generates serializer source for supplied list node, which will read supplied binding type and invoke proper
* @param schema Schema of augmentation
* @return Source for augmentation node writer
*/
- protected abstract DataObjectSerializerSource generateSerializer(GeneratedType type, AugmentationSchema schema);
+ protected abstract DataObjectSerializerSource generateSerializer(GeneratedType type, AugmentationSchemaNode schema);
/**
* Generates serializer source for notification node, which will read supplied binding type and invoke proper