You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
642 B
32 lines
642 B
package mightypork.utils.ion;
|
|
|
|
|
|
import java.io.IOException;
|
|
|
|
|
|
/**
|
|
* Binary ion object. If a class implements both binary and bundled, then binary
|
|
* will be preferred by both IonInput and IonOutput.
|
|
*
|
|
* @author Ondřej Hruška (MightyPork)
|
|
*/
|
|
public interface IonBinary {
|
|
|
|
/**
|
|
* Load data from the input stream.
|
|
*
|
|
* @param in input stream
|
|
* @throws IOException
|
|
*/
|
|
void load(IonInput in) throws IOException;
|
|
|
|
|
|
/**
|
|
* Store data to output stream (in such way that the load method will later
|
|
* be able to read it).
|
|
*
|
|
* @param out Output stream
|
|
* @throws IOException
|
|
*/
|
|
void save(IonOutput out) throws IOException;
|
|
}
|
|
|