Package gov.usgs.earthquake.indexer
Class SearchXML
- java.lang.Object
-
- gov.usgs.earthquake.indexer.SearchXML
-
public class SearchXML extends java.lang.ObjectFormatter for Search XML.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEPTH_ATTRIBUTEAttribute for depthstatic java.lang.StringERROR_ELEMENTElement for errorsstatic java.lang.StringEVENT_ELEMENTElement for eventsstatic java.lang.StringEVENT_SOURCE_ATTRIBUTEAttribute for event sourcestatic java.lang.StringEVENT_SOURCE_CODE_ATTRIBUTEAttribute for event source codestatic java.lang.StringEVENT_SUMMARY_ELEMENTElement for event summarystatic java.lang.StringID_ATTRIBUTEAttribute for idstatic java.lang.StringINDEXER_XMLNSLocation of Indexer on distribution sitestatic java.lang.StringLATITUDE_ATTRIBUTEAttribute for latitudestatic java.lang.StringLONGITUDE_ATTRIBUTEAttribute for longitudestatic java.lang.StringMAGNITUDE_ATTRIBUTEAttribute for magnitudestatic java.lang.StringMAX_EVENT_DEPTH_ATTRIBUTEAttribute for max event depthstatic java.lang.StringMAX_EVENT_LATITUDE_ATTRIBUTEAttribute for max event latitudestatic java.lang.StringMAX_EVENT_LONGITUDE_ATTRIBUTEAttribute for max event longitudestatic java.lang.StringMAX_EVENT_MAGNITUDE_ATTRIBUTEAttribute for max event magnitudestatic java.lang.StringMAX_EVENT_TIME_ATTRIBUTEAttribute for max event timestatic java.lang.StringMAX_PRODUCT_UPDATE_TIME_ATTRIBUTEAttribute for max product update timestatic java.lang.StringMETHOD_ATTRIBUTEAttribute for methodsstatic java.lang.StringMIN_EVENT_DEPTH_ATTRIBUTEAttribute for min event depthstatic java.lang.StringMIN_EVENT_LATITUDE_ATTRIBUTEAttribute for min event latitudestatic java.lang.StringMIN_EVENT_LONGITUDE_ATTRIBUTEAttribute for min event longitudestatic java.lang.StringMIN_EVENT_MAGNITUDE_ATTRIBUTEAttribute for min event magnitudestatic java.lang.StringMIN_EVENT_TIME_ATTRIBUTEAttribute for min event timestatic java.lang.StringMIN_PRODUCT_UPDATE_TIME_ATTRIBUTEAttribute for min product update timestatic java.lang.StringPREFERRED_WEIGHT_ATTRIBUTEAttribute for preferred weightstatic java.lang.StringPRODUCT_CODE_ATTRIBUTEAttribute for product codestatic java.lang.StringPRODUCT_SOURCE_ATTRIBUTEAttribute for product sourcestatic java.lang.StringPRODUCT_STATUS_ATTRIBUTEAttribute for product Statusstatic java.lang.StringPRODUCT_SUMMARY_ELEMENTElement for product summarystatic java.lang.StringPRODUCT_TYPE_ATTRIBUTEAttribute for product typestatic java.lang.StringPRODUCT_VERSION_ATTRIBUTEAttribute for product versionstatic java.lang.StringQUERY_ELEMENTElement for queriesstatic java.lang.StringREQUEST_ELEMENTElement for searchRequestsstatic java.lang.StringRESPONSE_ELEMENTElement for searchResponsesstatic java.lang.StringRESULT_ELEMENTElement for resultsstatic java.lang.StringSOURCE_ATTRIBUTEAttribute for sourcestatic java.lang.StringSOURCE_CODE_ATTRIBUTEAttribute for source codestatic java.lang.StringSTATUS_ATTRIBUTEAttribute for statusstatic java.lang.StringTIME_ATTRIBUTEAttribute for timestatic java.lang.StringUPDATE_TIME_ATTRIBUTEAttribute for update timestatic java.lang.StringVERSION_ATTRIBUTEAttribute for version
-
Constructor Summary
Constructors Constructor Description SearchXML()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SearchRequestparseRequest(java.io.InputStream in)Parse an input stream with xml to a SearchRequest object.static SearchResponseparseResponse(java.io.InputStream in, FileProductStorage storage)Parse an input stream with xml to a SearchResponse object.static voidtoXML(SearchRequest request, java.io.OutputStream out)Convert a SearchRequest object to xml.static voidtoXML(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
-
-