Class PathQueryBuilder

  • Direct Known Subclasses:
    PathQueryBuilderForJSONObj

    public class PathQueryBuilder
    extends java.lang.Object
    PathQueryBuilder builds PathQuery object from xml and validates it.
    Author:
    Jakub Kulaviak
    • Constructor Summary

      Constructors 
      Constructor Description
      PathQueryBuilder​(InterMineAPI im, java.lang.String input, java.lang.String schemaUrl, Producer<java.util.Map<java.lang.String,​InterMineBag>> bagSource)
      PathQueryBuilder constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      PathQuery getQuery()
      Returns parsed PathQuery.
      • Methods inherited from class java.lang.Object

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

      • PathQueryBuilder

        public PathQueryBuilder​(InterMineAPI im,
                                java.lang.String input,
                                java.lang.String schemaUrl,
                                Producer<java.util.Map<java.lang.String,​InterMineBag>> bagSource)
        PathQueryBuilder constructor.
        Parameters:
        input - xml or JSON string from which will be PathQuery constructed
        im - InterMine API to access the data model
        schemaUrl - url of XML Schema file, validation is performed according this file
        bagSource - previously saved bags
    • Method Detail

      • getQuery

        public PathQuery getQuery()
        Returns parsed PathQuery.
        Returns:
        parsed PathQuery