package rocks.inspectit.shared.cs.jaxb;
/**
* Interface for XML types (POJOs) that are aware of their schema version.
*
* @author Ivan Senic
*
*/
public interface ISchemaVersionAware {
/**
* Sets the schema version. Usually called before marshaling.
*
* @param schemaVersion
* version
*/
void setSchemaVersion(int schemaVersion);
/**
* Information about schema version for the configuration interface.
*
* @author Ivan Senic
*
*/
interface ConfigurationInterface {
/** Current version. */
int SCHEMA_VERSION = 4;
}
}