Class FullRenderer


  • public final class FullRenderer
    extends java.lang.Object
    Render an object in InterMine Full XML format
    Author:
    Andrew Varley
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String getFooter()
      Return the Full XML file footer
      static java.lang.String getHeader()
      Return the Full XML file header
      static java.lang.String render​(java.util.Collection<FastPathObject> objects, Model model)
      Render a collection of objects as XML in InterMine Full format.
      static java.lang.String render​(java.util.Collection<Item> items)
      Render a collection of items in InterMine Full XML format.
      static void render​(javax.xml.stream.XMLStreamWriter writer, Item item)
      Render the given Item as XML using an XMLStreamWriter
      static java.lang.String render​(FastPathObject obj, Model model)
      Render an Object as Xml in Full Data format.
      static java.lang.String render​(Item item)
      Render the given Item as XML
      static void renderImpl​(javax.xml.stream.XMLStreamWriter writer, Item item)
      Render the given Item as XML using an XMLStreamWriter
      static java.util.List<Item> toItems​(java.util.Collection<FastPathObject> objects, Model model)
      Convert a collection of Objects to Item format.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • render

        public static java.lang.String render​(java.util.Collection<FastPathObject> objects,
                                              Model model)
        Render a collection of objects as XML in InterMine Full format.
        Parameters:
        objects - a collection of objects to render
        model - the parent model
        Returns:
        the XML for the list of objects
      • render

        public static java.lang.String render​(FastPathObject obj,
                                              Model model)
        Render an Object as Xml in Full Data format.
        Parameters:
        obj - an object to render
        model - the parent model
        Returns:
        the XML for object
      • toItems

        public static java.util.List<Item> toItems​(java.util.Collection<FastPathObject> objects,
                                                   Model model)
        Convert a collection of Objects to Item format.
        Parameters:
        objects - objects to convert
        model - the parent model
        Returns:
        a list of Full Data Items
      • render

        public static java.lang.String render​(java.util.Collection<Item> items)
        Render a collection of items in InterMine Full XML format.
        Parameters:
        items - a collection of items to render
        Returns:
        the XML for the list of items
      • render

        public static void render​(javax.xml.stream.XMLStreamWriter writer,
                                  Item item)
        Render the given Item as XML using an XMLStreamWriter
        Parameters:
        writer - to XMLStreamWriter to write to
        item - the Item to render
      • renderImpl

        public static void renderImpl​(javax.xml.stream.XMLStreamWriter writer,
                                      Item item)
        Render the given Item as XML using an XMLStreamWriter
        Parameters:
        writer - to XMLStreamWriter to write to
        item - the Item to render
      • render

        public static java.lang.String render​(Item item)
        Render the given Item as XML
        Parameters:
        item - the Item to render
        Returns:
        an XML representation of the Item
      • getHeader

        public static java.lang.String getHeader()
        Return the Full XML file header
        Returns:
        the header
      • getFooter

        public static java.lang.String getFooter()
        Return the Full XML file footer
        Returns:
        the footer