Class SearchXML


  • public class SearchXML
    extends java.lang.Object
    Formatter for Search XML.
    • Field Detail

      • INDEXER_XMLNS

        public static final java.lang.String INDEXER_XMLNS
        Location of Indexer on distribution site
        See Also:
        Constant Field Values
      • REQUEST_ELEMENT

        public static final java.lang.String REQUEST_ELEMENT
        Element for searchRequests
        See Also:
        Constant Field Values
      • RESPONSE_ELEMENT

        public static final java.lang.String RESPONSE_ELEMENT
        Element for searchResponses
        See Also:
        Constant Field Values
      • RESULT_ELEMENT

        public static final java.lang.String RESULT_ELEMENT
        Element for results
        See Also:
        Constant Field Values
      • QUERY_ELEMENT

        public static final java.lang.String QUERY_ELEMENT
        Element for queries
        See Also:
        Constant Field Values
      • EVENT_ELEMENT

        public static final java.lang.String EVENT_ELEMENT
        Element for events
        See Also:
        Constant Field Values
      • ERROR_ELEMENT

        public static final java.lang.String ERROR_ELEMENT
        Element for errors
        See Also:
        Constant Field Values
      • METHOD_ATTRIBUTE

        public static final java.lang.String METHOD_ATTRIBUTE
        Attribute for methods
        See Also:
        Constant Field Values
      • EVENT_SOURCE_ATTRIBUTE

        public static final java.lang.String EVENT_SOURCE_ATTRIBUTE
        Attribute for event source
        See Also:
        Constant Field Values
      • EVENT_SOURCE_CODE_ATTRIBUTE

        public static final java.lang.String EVENT_SOURCE_CODE_ATTRIBUTE
        Attribute for event source code
        See Also:
        Constant Field Values
      • MIN_EVENT_TIME_ATTRIBUTE

        public static final java.lang.String MIN_EVENT_TIME_ATTRIBUTE
        Attribute for min event time
        See Also:
        Constant Field Values
      • MAX_EVENT_TIME_ATTRIBUTE

        public static final java.lang.String MAX_EVENT_TIME_ATTRIBUTE
        Attribute for max event time
        See Also:
        Constant Field Values
      • MIN_EVENT_LATITUDE_ATTRIBUTE

        public static final java.lang.String MIN_EVENT_LATITUDE_ATTRIBUTE
        Attribute for min event latitude
        See Also:
        Constant Field Values
      • MAX_EVENT_LATITUDE_ATTRIBUTE

        public static final java.lang.String MAX_EVENT_LATITUDE_ATTRIBUTE
        Attribute for max event latitude
        See Also:
        Constant Field Values
      • MIN_EVENT_LONGITUDE_ATTRIBUTE

        public static final java.lang.String MIN_EVENT_LONGITUDE_ATTRIBUTE
        Attribute for min event longitude
        See Also:
        Constant Field Values
      • MAX_EVENT_LONGITUDE_ATTRIBUTE

        public static final java.lang.String MAX_EVENT_LONGITUDE_ATTRIBUTE
        Attribute for max event longitude
        See Also:
        Constant Field Values
      • MIN_EVENT_DEPTH_ATTRIBUTE

        public static final java.lang.String MIN_EVENT_DEPTH_ATTRIBUTE
        Attribute for min event depth
        See Also:
        Constant Field Values
      • MAX_EVENT_DEPTH_ATTRIBUTE

        public static final java.lang.String MAX_EVENT_DEPTH_ATTRIBUTE
        Attribute for max event depth
        See Also:
        Constant Field Values
      • MIN_EVENT_MAGNITUDE_ATTRIBUTE

        public static final java.lang.String MIN_EVENT_MAGNITUDE_ATTRIBUTE
        Attribute for min event magnitude
        See Also:
        Constant Field Values
      • MAX_EVENT_MAGNITUDE_ATTRIBUTE

        public static final java.lang.String MAX_EVENT_MAGNITUDE_ATTRIBUTE
        Attribute for max event magnitude
        See Also:
        Constant Field Values
      • MIN_PRODUCT_UPDATE_TIME_ATTRIBUTE

        public static final java.lang.String MIN_PRODUCT_UPDATE_TIME_ATTRIBUTE
        Attribute for min product update time
        See Also:
        Constant Field Values
      • MAX_PRODUCT_UPDATE_TIME_ATTRIBUTE

        public static final java.lang.String MAX_PRODUCT_UPDATE_TIME_ATTRIBUTE
        Attribute for max product update time
        See Also:
        Constant Field Values
      • PRODUCT_SOURCE_ATTRIBUTE

        public static final java.lang.String PRODUCT_SOURCE_ATTRIBUTE
        Attribute for product source
        See Also:
        Constant Field Values
      • PRODUCT_TYPE_ATTRIBUTE

        public static final java.lang.String PRODUCT_TYPE_ATTRIBUTE
        Attribute for product type
        See Also:
        Constant Field Values
      • PRODUCT_CODE_ATTRIBUTE

        public static final java.lang.String PRODUCT_CODE_ATTRIBUTE
        Attribute for product code
        See Also:
        Constant Field Values
      • PRODUCT_VERSION_ATTRIBUTE

        public static final java.lang.String PRODUCT_VERSION_ATTRIBUTE
        Attribute for product version
        See Also:
        Constant Field Values
      • PRODUCT_STATUS_ATTRIBUTE

        public static final java.lang.String PRODUCT_STATUS_ATTRIBUTE
        Attribute for product Status
        See Also:
        Constant Field Values
      • EVENT_SUMMARY_ELEMENT

        public static final java.lang.String EVENT_SUMMARY_ELEMENT
        Element for event summary
        See Also:
        Constant Field Values
      • PRODUCT_SUMMARY_ELEMENT

        public static final java.lang.String PRODUCT_SUMMARY_ELEMENT
        Element for product summary
        See Also:
        Constant Field Values
      • ID_ATTRIBUTE

        public static final java.lang.String ID_ATTRIBUTE
        Attribute for id
        See Also:
        Constant Field Values
      • UPDATE_TIME_ATTRIBUTE

        public static final java.lang.String UPDATE_TIME_ATTRIBUTE
        Attribute for update time
        See Also:
        Constant Field Values
      • STATUS_ATTRIBUTE

        public static final java.lang.String STATUS_ATTRIBUTE
        Attribute for status
        See Also:
        Constant Field Values
      • SOURCE_ATTRIBUTE

        public static final java.lang.String SOURCE_ATTRIBUTE
        Attribute for source
        See Also:
        Constant Field Values
      • SOURCE_CODE_ATTRIBUTE

        public static final java.lang.String SOURCE_CODE_ATTRIBUTE
        Attribute for source code
        See Also:
        Constant Field Values
      • TIME_ATTRIBUTE

        public static final java.lang.String TIME_ATTRIBUTE
        Attribute for time
        See Also:
        Constant Field Values
      • LATITUDE_ATTRIBUTE

        public static final java.lang.String LATITUDE_ATTRIBUTE
        Attribute for latitude
        See Also:
        Constant Field Values
      • LONGITUDE_ATTRIBUTE

        public static final java.lang.String LONGITUDE_ATTRIBUTE
        Attribute for longitude
        See Also:
        Constant Field Values
      • DEPTH_ATTRIBUTE

        public static final java.lang.String DEPTH_ATTRIBUTE
        Attribute for depth
        See Also:
        Constant Field Values
      • MAGNITUDE_ATTRIBUTE

        public static final java.lang.String MAGNITUDE_ATTRIBUTE
        Attribute for magnitude
        See Also:
        Constant Field Values
      • VERSION_ATTRIBUTE

        public static final java.lang.String VERSION_ATTRIBUTE
        Attribute for version
        See Also:
        Constant Field Values
      • PREFERRED_WEIGHT_ATTRIBUTE

        public static final java.lang.String PREFERRED_WEIGHT_ATTRIBUTE
        Attribute for preferred weight
        See Also:
        Constant Field Values
    • Constructor Detail

      • SearchXML

        public SearchXML()
    • Method Detail

      • parseRequest

        public static SearchRequest parseRequest​(java.io.InputStream in)
                                          throws java.lang.Exception
        Parse an input stream with xml to a SearchRequest object.
        Parameters:
        in - the input stream containing xml.
        Returns:
        the parsed SearchRequest object.
        Throws:
        java.lang.Exception - if error occurs
      • parseResponse

        public static SearchResponse parseResponse​(java.io.InputStream in,
                                                   FileProductStorage storage)
                                            throws java.lang.Exception
        Parse an input stream with xml to a SearchResponse object.
        Parameters:
        in - the input stream containing xml.
        storage - the storage where received products are stored.
        Returns:
        the parsed SearchResponse object.
        Throws:
        java.lang.Exception - if error occurs
      • toXML

        public static void toXML​(SearchRequest request,
                                 java.io.OutputStream out)
                          throws java.lang.Exception
        Convert a SearchRequest object to xml.
        Parameters:
        request - the search request object to convert.
        out - the output stream where xml is written.
        Throws:
        java.lang.Exception - if error occurs
      • toXML

        public static void toXML​(SearchResponse response,
                                 java.io.OutputStream out)
                          throws java.lang.Exception
        Convert a SearchResponse object to xml.
        Parameters:
        response - the search response object to convert.
        out - the output stream where xml is written.
        Throws:
        java.lang.Exception - if error occurs