Package hudson.plugins.analysis.util.model

Source Code of hudson.plugins.analysis.util.model.AnnotationStream

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);
    }
}

TOP

Related Classes of hudson.plugins.analysis.util.model.AnnotationStream

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.