package hudson.plugins.analysis.util.model; import hudson.util.HeapSpaceStringConverter; import hudson.util.XStream2; /** * An XStream for annotations. * * @author Ulli Hafner */ public class AnnotationStream extends XStream2 { private static final int HIGH_PRIORITY = 100; /** * Creates a new instance of <code>AnnotationStream</code>. */ public AnnotationStream() { super(); alias("annotation", FileAnnotation.class); alias("hudson.plugins.tasks.util.model.LineRange", LineRange.class); alias("range", LineRange.class); registerConverter(new HeapSpaceStringConverter(), HIGH_PRIORITY); registerConverter(new Priority.PriorityConverter(), HIGH_PRIORITY); addImmutableType(Priority.class); } }