package com.evolveum.midpoint.prism;
import com.evolveum.midpoint.prism.xnode.RootXNode;
import com.evolveum.midpoint.util.exception.SchemaException;
import org.jetbrains.annotations.NotNull;
/**
* @author mederly
*/
public abstract class SerializerTarget<T> {
@NotNull public final PrismContextImpl prismContext;
protected SerializerTarget(@NotNull PrismContextImpl prismContext) {
this.prismContext = prismContext;
}
@NotNull
abstract public T write(@NotNull RootXNode xroot, SerializationContext context) throws SchemaException;
}