Package gov.usgs.earthquake.indexer
Class SearchXML
java.lang.Object
gov.usgs.earthquake.indexer.SearchXML
Formatter for Search XML.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringAttribute for depthstatic final StringElement for errorsstatic final StringElement for eventsstatic final StringAttribute for event sourcestatic final StringAttribute for event source codestatic final StringElement for event summarystatic final StringAttribute for idstatic final StringLocation of Indexer on distribution sitestatic final StringAttribute for latitudestatic final StringAttribute for longitudestatic final StringAttribute for magnitudestatic final StringAttribute for max event depthstatic final StringAttribute for max event latitudestatic final StringAttribute for max event longitudestatic final StringAttribute for max event magnitudestatic final StringAttribute for max event timestatic final StringAttribute for max product update timestatic final StringAttribute for methodsstatic final StringAttribute for min event depthstatic final StringAttribute for min event latitudestatic final StringAttribute for min event longitudestatic final StringAttribute for min event magnitudestatic final StringAttribute for min event timestatic final StringAttribute for min product update timestatic final StringAttribute for preferred weightstatic final StringAttribute for product codestatic final StringAttribute for product sourcestatic final StringAttribute for product Statusstatic final StringElement for product summarystatic final StringAttribute for product typestatic final StringAttribute for product versionstatic final StringElement for queriesstatic final StringElement for searchRequestsstatic final StringElement for searchResponsesstatic final StringElement for resultsstatic final StringAttribute for sourcestatic final StringAttribute for source codestatic final StringAttribute for statusstatic final StringAttribute for timestatic final StringAttribute for update timestatic final StringAttribute for version -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SearchRequestParse an input stream with xml to a SearchRequest object.static SearchResponseparseResponse(InputStream in, FileProductStorage storage) Parse an input stream with xml to a SearchResponse object.static voidtoXML(SearchRequest request, OutputStream out) Convert a SearchRequest object to xml.static voidtoXML(SearchResponse response, OutputStream out) Convert a SearchResponse object to xml.
-
Field Details
-
INDEXER_XMLNS
Location of Indexer on distribution site- See Also:
-
REQUEST_ELEMENT
Element for searchRequests- See Also:
-
RESPONSE_ELEMENT
Element for searchResponses- See Also:
-
RESULT_ELEMENT
Element for results- See Also:
-
QUERY_ELEMENT
Element for queries- See Also:
-
EVENT_ELEMENT
Element for events- See Also:
-
ERROR_ELEMENT
Element for errors- See Also:
-
METHOD_ATTRIBUTE
Attribute for methods- See Also:
-
EVENT_SOURCE_ATTRIBUTE
Attribute for event source- See Also:
-
EVENT_SOURCE_CODE_ATTRIBUTE
Attribute for event source code- See Also:
-
MIN_EVENT_TIME_ATTRIBUTE
Attribute for min event time- See Also:
-
MAX_EVENT_TIME_ATTRIBUTE
Attribute for max event time- See Also:
-
MIN_EVENT_LATITUDE_ATTRIBUTE
Attribute for min event latitude- See Also:
-
MAX_EVENT_LATITUDE_ATTRIBUTE
Attribute for max event latitude- See Also:
-
MIN_EVENT_LONGITUDE_ATTRIBUTE
Attribute for min event longitude- See Also:
-
MAX_EVENT_LONGITUDE_ATTRIBUTE
Attribute for max event longitude- See Also:
-
MIN_EVENT_DEPTH_ATTRIBUTE
Attribute for min event depth- See Also:
-
MAX_EVENT_DEPTH_ATTRIBUTE
Attribute for max event depth- See Also:
-
MIN_EVENT_MAGNITUDE_ATTRIBUTE
Attribute for min event magnitude- See Also:
-
MAX_EVENT_MAGNITUDE_ATTRIBUTE
Attribute for max event magnitude- See Also:
-
MIN_PRODUCT_UPDATE_TIME_ATTRIBUTE
Attribute for min product update time- See Also:
-
MAX_PRODUCT_UPDATE_TIME_ATTRIBUTE
Attribute for max product update time- See Also:
-
PRODUCT_SOURCE_ATTRIBUTE
Attribute for product source- See Also:
-
PRODUCT_TYPE_ATTRIBUTE
Attribute for product type- See Also:
-
PRODUCT_CODE_ATTRIBUTE
Attribute for product code- See Also:
-
PRODUCT_VERSION_ATTRIBUTE
Attribute for product version- See Also:
-
PRODUCT_STATUS_ATTRIBUTE
Attribute for product Status- See Also:
-
EVENT_SUMMARY_ELEMENT
Element for event summary- See Also:
-
PRODUCT_SUMMARY_ELEMENT
Element for product summary- See Also:
-
ID_ATTRIBUTE
Attribute for id- See Also:
-
UPDATE_TIME_ATTRIBUTE
Attribute for update time- See Also:
-
STATUS_ATTRIBUTE
Attribute for status- See Also:
-
SOURCE_ATTRIBUTE
Attribute for source- See Also:
-
SOURCE_CODE_ATTRIBUTE
Attribute for source code- See Also:
-
TIME_ATTRIBUTE
Attribute for time- See Also:
-
LATITUDE_ATTRIBUTE
Attribute for latitude- See Also:
-
LONGITUDE_ATTRIBUTE
Attribute for longitude- See Also:
-
DEPTH_ATTRIBUTE
Attribute for depth- See Also:
-
MAGNITUDE_ATTRIBUTE
Attribute for magnitude- See Also:
-
VERSION_ATTRIBUTE
Attribute for version- See Also:
-
PREFERRED_WEIGHT_ATTRIBUTE
Attribute for preferred weight- See Also:
-
-
Constructor Details
-
SearchXML
public SearchXML()
-
-
Method Details
-
parseRequest
Parse an input stream with xml to a SearchRequest object.- Parameters:
in- the input stream containing xml.- Returns:
- the parsed SearchRequest object.
- Throws:
Exception- if error occurs
-
parseResponse
public static SearchResponse parseResponse(InputStream in, FileProductStorage storage) throws 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:
Exception- if error occurs
-
toXML
Convert a SearchRequest object to xml.- Parameters:
request- the search request object to convert.out- the output stream where xml is written.- Throws:
Exception- if error occurs
-
toXML
Convert a SearchResponse object to xml.- Parameters:
response- the search response object to convert.out- the output stream where xml is written.- Throws:
Exception- if error occurs
-