import com.google.common.base.Optional;
import com.google.common.base.Preconditions;
import com.google.common.collect.ImmutableMap;
-
import java.lang.reflect.Method;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
-
import org.opendaylight.yangtools.sal.binding.generator.api.ClassLoadingStrategy;
import org.opendaylight.yangtools.sal.binding.model.api.Type;
import org.opendaylight.yangtools.yang.binding.Augmentable;
return childProto.get();
}
+ @Override
+ protected Optional<DataContainerCodecContext<?>> getPossibleStreamChild(final Class<?> childClass) {
+ DataContainerCodecPrototype<?> childProto = byStreamClass.get(childClass);
+ if(childProto != null) {
+ return Optional.<DataContainerCodecContext<?>>of(childProto.get());
+ }
+ return Optional.absent();
+ }
+
@Override
protected DataContainerCodecContext<?> getIdentifierChild(final InstanceIdentifier.PathArgument arg,
final List<YangInstanceIdentifier.PathArgument> builder) {