com.esri.arcgis.schematic
Interface ISchematicDatabaseRelease

All Superinterfaces:
Serializable
All Known Implementing Classes:
ISchematicDatabaseReleaseProxy, SchematicDataset

public interface ISchematicDatabaseRelease
extends Serializable

Provides access to members that control information about the release version of a schematic database.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 int getBugfixVersion()
          Schematic database bugfix version number.
 int getMajorVersion()
          Schematic database major version number.
 int getMinorVersion()
          Schematic database minor version number.
 boolean isCanUpgrade()
          Indicates if the schematic database can be upgraded with this interface.
 boolean isCurrentRelease()
          Indicates if the schematic database is at the current release level.
 void upgrade()
          Upgrades the schematic database to the current release version level.
 

Method Detail

isCanUpgrade

boolean isCanUpgrade()
                     throws IOException,
                            AutomationException
Indicates if the schematic database can be upgraded with this interface. If not, then another utility must be used to upgrade it.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The canUpgrade
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicDatabaseRelease.upgrade()

isCurrentRelease

boolean isCurrentRelease()
                         throws IOException,
                                AutomationException
Indicates if the schematic database is at the current release level.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The isCurrent
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMajorVersion

int getMajorVersion()
                    throws IOException,
                           AutomationException
Schematic database major version number.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The versionNumber
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicDatabaseRelease.getMinorVersion()

getMinorVersion

int getMinorVersion()
                    throws IOException,
                           AutomationException
Schematic database minor version number.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The versionNumber
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicDatabaseRelease.getMajorVersion()

getBugfixVersion

int getBugfixVersion()
                     throws IOException,
                            AutomationException
Schematic database bugfix version number.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The versionNumber
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

upgrade

void upgrade()
             throws IOException,
                    AutomationException
Upgrades the schematic database to the current release version level.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicDatabaseRelease.isCanUpgrade()