/*
This file belongs to the Servoy development and deployment environment, Copyright (C) 1997-2010 Servoy BV
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU Affero General Public License as published by the Free
Software Foundation; either version 3 of the License, or (at your option) any
later version.
This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along
with this program; if not, see http://www.gnu.org/licenses or write to the Free
Software Foundation,Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
*/
package com.servoy.j2db.util.xmlxport;
/**
* The <code>VersionInfo</code> class contains the XML version and the repository version information of an export.
*/
public class VersionInfo
{
/**
* The XML version found in the import.
*/
public int xmlVersion;
/**
* The repository version found in the import.
*/
public int repositoryVersion;
/**
* The Servoy version used for the export.
*/
public String servoyVersion;
/**
* The Servoy build number used for the export.
*/
public int buildNumber;
/**
* The digest of the version info file.
*/
public byte[] digest = null;
/**
* Constructs a new <code>VersionInfo</code> object with the specified XML and repository versions.
*
* @param xmlVersion the XML version
* @param repositoryVersion the repository version
*/
public VersionInfo(int xmlVersion, int repositoryVersion, String servoyVersion, int buildNumber)
{
this.xmlVersion = xmlVersion;
this.repositoryVersion = repositoryVersion;
this.servoyVersion = servoyVersion;
this.buildNumber = buildNumber;
}
/**
* Get the xml version of this version info object.
*
* @return the XML version
*/
public int getXMLVersion()
{
return xmlVersion;
}
/**
* Get the repository version of this version info object.
*
* @return the repository version
*/
public int getRepositoryVersion()
{
return repositoryVersion;
}
/**
* Get the Servoy version of this version info object.
*
* @return the Servoy version
*/
String getServoyVersion()
{
return servoyVersion;
}
/**
* Get the build number of this version info object.
*
* @return the build number
*/
public int getBuildNumber()
{
return buildNumber;
}
/**
* Get the digest.
*
* @return the digest
*/
public byte[] getDigest()
{
return digest;
}
}