Package gov.usgs.earthquake.product.io
Class XmlDirectoryProductHandler
java.lang.Object
gov.usgs.earthquake.product.io.ObjectProductHandler
gov.usgs.earthquake.product.io.DirectoryProductHandler
gov.usgs.earthquake.product.io.XmlDirectoryProductHandler
- All Implemented Interfaces:
ProductHandler
Store a product to a Directory.
Product attributes are stored to a file named "product.xml". All
ProductOutput methods are passed to an ObjectProductOutput object, except
files with non-empty paths. Files are stored in the directory, and all other
product attributes are stored using the product xml format to a file name
"product.xml".
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe file where product attributes are stored.Fields inherited from class gov.usgs.earthquake.product.io.DirectoryProductHandler
directory -
Constructor Summary
ConstructorsConstructorDescriptionXmlDirectoryProductHandler(File directory) Construct a new DirectoryProductHandler object. -
Method Summary
Modifier and TypeMethodDescriptionvoidStore all except product contents to product.xml.Methods inherited from class gov.usgs.earthquake.product.io.DirectoryProductHandler
onContentMethods inherited from class gov.usgs.earthquake.product.io.ObjectProductHandler
close, getProduct, getProduct, onBeginProduct, onLink, onProperty, onSignature, onSignatureHistory, onSignatureVersion
-
Field Details
-
PRODUCT_XML_FILENAME
The file where product attributes are stored.- See Also:
-
-
Constructor Details
-
XmlDirectoryProductHandler
Construct a new DirectoryProductHandler object.- Parameters:
directory- where product contents will be stored.
-
-
Method Details
-
onEndProduct
Store all except product contents to product.xml.- Specified by:
onEndProductin interfaceProductHandler- Overrides:
onEndProductin classDirectoryProductHandler- Parameters:
id- which product.- Throws:
Exception- if error occurs
-