import com.google.common.annotations.Beta;
import java.util.List;
-import org.opendaylight.yangtools.rcf8528.data.util.EmptyMountPointContext;
import org.opendaylight.yangtools.rfc8528.data.api.MountPointContext;
+import org.opendaylight.yangtools.rfc8528.data.util.EmptyMountPointContext;
import org.opendaylight.yangtools.yang.common.QNameModule;
import org.opendaylight.yangtools.yang.data.impl.codec.AbstractIntegerStringCodec;
import org.opendaylight.yangtools.yang.data.impl.codec.BinaryStringCodec;
import org.opendaylight.yangtools.yang.data.impl.codec.StringStringCodec;
import org.opendaylight.yangtools.yang.data.util.codec.AbstractCodecFactory;
import org.opendaylight.yangtools.yang.data.util.codec.SharedCodecCache;
-import org.opendaylight.yangtools.yang.model.api.SchemaContext;
+import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
import org.opendaylight.yangtools.yang.model.api.type.BinaryTypeDefinition;
import org.opendaylight.yangtools.yang.model.api.type.BitsTypeDefinition;
import org.opendaylight.yangtools.yang.model.api.type.BooleanTypeDefinition;
private final MountPointContext mountCtx;
private XmlCodecFactory(final MountPointContext mountCtx) {
- super(mountCtx.getSchemaContext(), new SharedCodecCache<>());
+ super(mountCtx.getEffectiveModelContext(), new SharedCodecCache<>());
this.mountCtx = requireNonNull(mountCtx);
}
* @param context SchemaContext to which the factory should be bound
* @return A codec factory instance.
*/
- public static XmlCodecFactory create(final SchemaContext context) {
+ public static XmlCodecFactory create(final EffectiveModelContext context) {
return create(new EmptyMountPointContext(context));
}
@Override
protected XmlCodec<?> identityRefCodec(final IdentityrefTypeDefinition type, final QNameModule module) {
- return new IdentityrefXmlCodec(getSchemaContext(), module);
+ return new IdentityrefXmlCodec(getEffectiveModelContext(), module);
}
@Override
protected XmlCodec<?> instanceIdentifierCodec(final InstanceIdentifierTypeDefinition type) {
- return new XmlStringInstanceIdentifierCodec(getSchemaContext(), this);
+ return new XmlStringInstanceIdentifierCodec(getEffectiveModelContext(), this);
}
@Override