package org.geosdi.geoplatform.stax.reader.builder;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;
import java.io.InputStream;
/**
* @author Giuseppe La Scaleia - CNR IMAA geoSDI Group
* @email giuseppe.lascaleia@geosdi.org
*/
public interface GPXmlStreamReaderBuilder {
/**
* @param stream
* @return {@link XMLStreamReader}
* @throws XMLStreamException
*/
XMLStreamReader build(InputStream stream) throws XMLStreamException;
/**
* <p>Build XmlStreamReader from generic Object using a special chain see {@link org.geosdi.geoplatform.stax.reader.builder.xmlreaderchain.AbstractReaderBuildHandler}</p>
*
* @param o
* @return {@link XMLStreamReader}
* @throws XMLStreamException
*/
XMLStreamReader build(Object o) throws XMLStreamException;
}