Package gov.usgs.earthquake.indexer
Class SearchXML
- java.lang.Object
-
- gov.usgs.earthquake.indexer.SearchXML
-
public class SearchXML extends java.lang.Object
Formatter for Search XML.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEPTH_ATTRIBUTE
Attribute for depthstatic java.lang.String
ERROR_ELEMENT
Element for errorsstatic java.lang.String
EVENT_ELEMENT
Element for eventsstatic java.lang.String
EVENT_SOURCE_ATTRIBUTE
Attribute for event sourcestatic java.lang.String
EVENT_SOURCE_CODE_ATTRIBUTE
Attribute for event source codestatic java.lang.String
EVENT_SUMMARY_ELEMENT
Element for event summarystatic java.lang.String
ID_ATTRIBUTE
Attribute for idstatic java.lang.String
INDEXER_XMLNS
Location of Indexer on distribution sitestatic java.lang.String
LATITUDE_ATTRIBUTE
Attribute for latitudestatic java.lang.String
LONGITUDE_ATTRIBUTE
Attribute for longitudestatic java.lang.String
MAGNITUDE_ATTRIBUTE
Attribute for magnitudestatic java.lang.String
MAX_EVENT_DEPTH_ATTRIBUTE
Attribute for max event depthstatic java.lang.String
MAX_EVENT_LATITUDE_ATTRIBUTE
Attribute for max event latitudestatic java.lang.String
MAX_EVENT_LONGITUDE_ATTRIBUTE
Attribute for max event longitudestatic java.lang.String
MAX_EVENT_MAGNITUDE_ATTRIBUTE
Attribute for max event magnitudestatic java.lang.String
MAX_EVENT_TIME_ATTRIBUTE
Attribute for max event timestatic java.lang.String
MAX_PRODUCT_UPDATE_TIME_ATTRIBUTE
Attribute for max product update timestatic java.lang.String
METHOD_ATTRIBUTE
Attribute for methodsstatic java.lang.String
MIN_EVENT_DEPTH_ATTRIBUTE
Attribute for min event depthstatic java.lang.String
MIN_EVENT_LATITUDE_ATTRIBUTE
Attribute for min event latitudestatic java.lang.String
MIN_EVENT_LONGITUDE_ATTRIBUTE
Attribute for min event longitudestatic java.lang.String
MIN_EVENT_MAGNITUDE_ATTRIBUTE
Attribute for min event magnitudestatic java.lang.String
MIN_EVENT_TIME_ATTRIBUTE
Attribute for min event timestatic java.lang.String
MIN_PRODUCT_UPDATE_TIME_ATTRIBUTE
Attribute for min product update timestatic java.lang.String
PREFERRED_WEIGHT_ATTRIBUTE
Attribute for preferred weightstatic java.lang.String
PRODUCT_CODE_ATTRIBUTE
Attribute for product codestatic java.lang.String
PRODUCT_SOURCE_ATTRIBUTE
Attribute for product sourcestatic java.lang.String
PRODUCT_STATUS_ATTRIBUTE
Attribute for product Statusstatic java.lang.String
PRODUCT_SUMMARY_ELEMENT
Element for product summarystatic java.lang.String
PRODUCT_TYPE_ATTRIBUTE
Attribute for product typestatic java.lang.String
PRODUCT_VERSION_ATTRIBUTE
Attribute for product versionstatic java.lang.String
QUERY_ELEMENT
Element for queriesstatic java.lang.String
REQUEST_ELEMENT
Element for searchRequestsstatic java.lang.String
RESPONSE_ELEMENT
Element for searchResponsesstatic java.lang.String
RESULT_ELEMENT
Element for resultsstatic java.lang.String
SOURCE_ATTRIBUTE
Attribute for sourcestatic java.lang.String
SOURCE_CODE_ATTRIBUTE
Attribute for source codestatic java.lang.String
STATUS_ATTRIBUTE
Attribute for statusstatic java.lang.String
TIME_ATTRIBUTE
Attribute for timestatic java.lang.String
UPDATE_TIME_ATTRIBUTE
Attribute for update timestatic java.lang.String
VERSION_ATTRIBUTE
Attribute for version
-
Constructor Summary
Constructors Constructor Description SearchXML()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SearchRequest
parseRequest(java.io.InputStream in)
Parse an input stream with xml to a SearchRequest object.static SearchResponse
parseResponse(java.io.InputStream in, FileProductStorage storage)
Parse an input stream with xml to a SearchResponse object.static void
toXML(SearchRequest request, java.io.OutputStream out)
Convert a SearchRequest object to xml.static void
toXML(SearchResponse response, java.io.OutputStream out)
Convert a SearchResponse object to 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
-
-
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
-
-