edu.ucsb.adl.middleware
Class Version

java.lang.Object
  |
  +--edu.ucsb.adl.middleware.Version

public final class Version
extends java.lang.Object

Records the version of the middleware. The version is described by three positive integers:

Version:
$Header: /export/home/gjanee/middleware/edu/ucsb/adl/middleware/RCS/Version.java,v 1.14 2008/05/19 20:55:33 gjanee Exp $

$Log: Version.java,v $ Revision 1.14 2008/05/19 20:55:33 gjanee
2.4.2. Modified files:
edu.ucsb.adl.bucket99.FileLoader: 1.3
Spatial_OracleSpatial.py: 1.1
Textual_OracleText.py: 1.1

Revision 1.13 2007/03/01 19:41:06 gjanee
Added a couple more changed files to 2.4.1.

Revision 1.12 2007/02/19 23:54:23 gjanee
2.4.1. Modified files:
edu.ucsb.adl.middleware.FootprintServlet: 1.1
edu.ucsb.adl.middleware.QueryService: 1.9
edu.ucsb.adl.middleware.ResultSet: 1.5
edu.ucsb.adl.middleware.ResultsService: 1.7
edu.ucsb.adl.middleware.rmi.RmiControlServlet: 1.6
edu.ucsb.adl.middleware.rmi.RmiServer: 1.6
edu.ucsb.adl.bucket99.PythonQueryTranslator: 1.8
edu.ucsb.adl.reports.BucketReport: 1.1
edu.ucsb.adl.reports.BucketReportValidator: 1.3
edu.ucsb.adl.reports.StandardBuckets: 1.1

Revision 1.11 2006/06/30 07:39:12 gjanee
2.3.1. Modified files:
edu.ucsb.adl.middleware.BasicPasswordGatekeeper: 1.8
edu.ucsb.adl.middleware.CacheControlServlet: 1.1
edu.ucsb.adl.middleware.CacheLoaderThread: 1.1
edu.ucsb.adl.middleware.CachingMetadataDriver: 1.1
edu.ucsb.adl.middleware.CancelServlet: 1.5
edu.ucsb.adl.middleware.CollectionAvailabilityServlet: 1.3
edu.ucsb.adl.middleware.CombinationGatekeeper: 1.7
edu.ucsb.adl.middleware.ConstantGatekeeper: 1.7
edu.ucsb.adl.middleware.ErrorHandlerServlet: 1.1
edu.ucsb.adl.middleware.Global: 1.5
edu.ucsb.adl.middleware.IdentifiersDriver: 1.1
edu.ucsb.adl.middleware.IdentifiersDriverGatekeeper: 1.1
edu.ucsb.adl.middleware.IdentifiersService: 1.1
edu.ucsb.adl.middleware.IdentifiersServiceGatekeeper: 1.1
edu.ucsb.adl.middleware.IdentifiersServlet: 1.1
edu.ucsb.adl.middleware.IPAddressGatekeeper: 1.10
edu.ucsb.adl.middleware.LoginServlet: 1.7
edu.ucsb.adl.middleware.MetadataDriver: 1.6
edu.ucsb.adl.middleware.MetadataService: 1.7
edu.ucsb.adl.middleware.ReferenceService: 1.7
edu.ucsb.adl.middleware.ReferenceServlet: 1.4
edu.ucsb.adl.middleware.ReportCache: 1.1
edu.ucsb.adl.middleware.ResultAccumulator: 1.6
edu.ucsb.adl.middleware.ResultsServlet: 1.10
edu.ucsb.adl.middleware.StatusService: 1.7
edu.ucsb.adl.middleware.UnloadService: 1.4
edu.ucsb.adl.middleware.UnloadServlet: 1.4
edu.ucsb.adl.middleware.UnreferenceService: 1.6
edu.ucsb.adl.middleware.UnreferenceServlet: 1.4
edu.ucsb.adl.middleware.rmi.IdentifiersDriver: 1.1
edu.ucsb.adl.middleware.rmi.IdentifiersService: 1.1
edu.ucsb.adl.middleware.rmi.IdentifiersServiceImpl: 1.1
edu.ucsb.adl.middleware.rmi.MetadataDriver: 1.7
edu.ucsb.adl.middleware.rmi.RmiClient: 1.6
edu.ucsb.adl.middleware.rmi.RmiControlServlet: 1.5
edu.ucsb.adl.middleware.rmi.RmiRequest: 1.4
edu.ucsb.adl.middleware.rmi.RmiServer: 1.5
edu.ucsb.adl.bucket99.IdentifiersDriver: 1.1
edu.ucsb.adl.bucket99.MetadataDriver: 1.10
edu.ucsb.adl.bucket99.QueryDriver: 1.13
edu.ucsb.adl.bucket99.QueryThread: 1.7
edu.ucsb.adl.bucket99.StatusServlet: 1.7

Revision 1.10 2004/09/23 18:22:48 gjanee
2.2.2. Numerous changes; see the change log for details. Modified files:
ADL-query.dtd: 1.6
ADL-bucket-report.dtd: 1.4
edu.ucsb.adl.middleware.BasicPasswordGatekeeper: 1.7
edu.ucsb.adl.middleware.CancelService: 1.4
edu.ucsb.adl.middleware.CancelServiceGatekeeper: 1.2
edu.ucsb.adl.middleware.CancelServlet: 1.4
edu.ucsb.adl.middleware.CollectionAvailabilityServlet: 1.2
edu.ucsb.adl.middleware.CollectionDriver: 1.4
edu.ucsb.adl.middleware.CollectionDriverGatekeeper: 1.2
edu.ucsb.adl.middleware.CollectionService: 1.5
edu.ucsb.adl.middleware.CollectionServiceGatekeeper: 1.2
edu.ucsb.adl.middleware.CollectionServlet: 1.5
edu.ucsb.adl.middleware.CombinationGatekeeper: 1.6
edu.ucsb.adl.middleware.ConfigurationFile: 1.5
edu.ucsb.adl.middleware.ConfigurationService: 1.8
edu.ucsb.adl.middleware.ConfigurationServiceGatekeeper: 1.2
edu.ucsb.adl.middleware.ConfigurationServlet: 1.7
edu.ucsb.adl.middleware.ConstantGatekeeper: 1.6
edu.ucsb.adl.middleware.DateRanker: 1.3
edu.ucsb.adl.middleware.DurationUtils: 1.1
edu.ucsb.adl.middleware.ExtendedProperties: 1.1
edu.ucsb.adl.middleware.GenericGatekeeper: 1.2
edu.ucsb.adl.middleware.Global: 1.4
edu.ucsb.adl.middleware.IPAddressGatekeeper: 1.9
edu.ucsb.adl.middleware.LoginServlet: 1.6
edu.ucsb.adl.middleware.MetadataDriver: 1.5
edu.ucsb.adl.middleware.MetadataDriverGatekeeper: 1.3
edu.ucsb.adl.middleware.MetadataService: 1.6
edu.ucsb.adl.middleware.MetadataServiceGatekeeper: 1.3
edu.ucsb.adl.middleware.MetadataServlet: 1.7
edu.ucsb.adl.middleware.ObjectLoader: 1.5
edu.ucsb.adl.middleware.PassthruAccumulator: 1.3
edu.ucsb.adl.middleware.Query: 1.7
edu.ucsb.adl.middleware.QueryDriver: 1.3
edu.ucsb.adl.middleware.QueryDriverGatekeeper: 1.2
edu.ucsb.adl.middleware.QueryService: 1.8
edu.ucsb.adl.middleware.QueryServiceGatekeeper: 1.2
edu.ucsb.adl.middleware.QueryServlet: 1.4
edu.ucsb.adl.middleware.RankingAccumulator: 1.6
edu.ucsb.adl.middleware.ReferenceService: 1.6
edu.ucsb.adl.middleware.ReferenceServiceGatekeeper: 1.3
edu.ucsb.adl.middleware.ReferenceServlet: 1.3
edu.ucsb.adl.middleware.Result: 1.3
edu.ucsb.adl.middleware.ResultAccumulator: 1.5
edu.ucsb.adl.middleware.ResultSet: 1.4
edu.ucsb.adl.middleware.ResultsService: 1.6
edu.ucsb.adl.middleware.ResultsServiceGatekeeper: 1.2
edu.ucsb.adl.middleware.ResultsServlet: 1.9
edu.ucsb.adl.middleware.SpatialRanker: 1.1
edu.ucsb.adl.middleware.StatusService: 1.6
edu.ucsb.adl.middleware.StatusServiceGatekeeper: 1.2
edu.ucsb.adl.middleware.StatusServlet: 1.5
edu.ucsb.adl.middleware.UnloadService: 1.3
edu.ucsb.adl.middleware.UnloadServiceGatekeeper: 1.2
edu.ucsb.adl.middleware.UnloadServlet: 1.3
edu.ucsb.adl.middleware.UnreferenceService: 1.5
edu.ucsb.adl.middleware.UnreferenceServiceGatekeeper: 1.2
edu.ucsb.adl.middleware.UnreferenceServlet: 1.3
edu.ucsb.adl.middleware.XmlUtils: 1.3
edu.ucsb.adl.middleware.rmi.CollectionDriver: 1.5
edu.ucsb.adl.middleware.rmi.MetadataDriver: 1.6
edu.ucsb.adl.middleware.rmi.QueryDriver: 1.6
edu.ucsb.adl.middleware.rmi.ResultSet: 1.3
edu.ucsb.adl.middleware.rmi.ResultSetImpl: 1.3
edu.ucsb.adl.middleware.rmi.RmiClient: 1.5
edu.ucsb.adl.middleware.rmi.RmiControlServlet: 1.4
edu.ucsb.adl.middleware.rmi.RmiRequest: 1.3
edu.ucsb.adl.middleware.rmi.RmiServer: 1.4
edu.ucsb.adl.bucket99.BlobMetadataSubdriver: 1.2
edu.ucsb.adl.bucket99.ConnectionPool: 1.5
edu.ucsb.adl.bucket99.DatabaseCodedVocabulary: 1.4
edu.ucsb.adl.bucket99.DatabaseURLMetadataSubdriver: 1.4
edu.ucsb.adl.bucket99.FileCollectionDriver: 1.9
edu.ucsb.adl.bucket99.GenericQueryMetadataSubdriver: 1.10
edu.ucsb.adl.bucket99.MetadataDriver: 1.9
edu.ucsb.adl.bucket99.MetadataSubdriver: 1.3
edu.ucsb.adl.bucket99.PythonQueryTranslator: 1.7
edu.ucsb.adl.bucket99.QueryDriver: 1.12
edu.ucsb.adl.bucket99.QueryThread: 1.6
edu.ucsb.adl.bucket99.QueryTranslator: 1.2
edu.ucsb.adl.bucket99.StatusServlet: 1.6
edu.ucsb.adl.bucket99.TemplateURLMetadataSubdriver: 1.4
edu.ucsb.adl.bucket99.URLCollectionDriver: 1.8
edu.ucsb.adl.bucket99.Vocabulary: 1.2
edu.ucsb.adl.reports.BucketReportValidator: 1.2
UniversalTranslator.py: 1.11
Adaptor_Concatenation.py: 1.2
Adaptor_Constant.py: 1.2
Adaptor_DirectQualification.py: 1.2
Adaptor_IndirectQualification.py: 1.2
Adaptor_IndivisibleConcatenation.py: 1.1
Adaptor_Relationship.py: 1.2
Adaptor_Switch.py: 1.1
Adaptor_TemporalIsContainedInRewriter.py: 1.1
Adaptor_TermMapping.py: 1.2
Adaptor_Union.py: 1.2
Hierarchical_Constant.py: 1.2
Hierarchical_StringEquality.py: 1.1
Identification_String.py: 1.2
Relational_Integer.py: 1.1
Relational_String.py: 1.1
Spatial_BoxCoordinatesNoCrossing.py: 1.4
Spatial_BoxCoordinatesNoCrossing_0_360.py: 1.4
Spatial_OGCSimpleFeatures.py: 1.1
Spatial_PostgreSQLBoxNoCrossing.py: 1.2
Temporal_BeginEnd.py: 1.2
Temporal_Constant.py: 1.2
Temporal_IntegerYear.py: 1.2
Temporal_SingleDate.py: 1.2
Textual_InformixVerity.py: 1.2
Textual_LikeDelimitedSubstring.py: 1.4
Textual_LikeSubstring.py: 1.2
Textual_MySQLFulltext.py: 1.1
Textual_SuffixTable.py: 1.1

Revision 1.9 2003/06/13 18:37:47 gjanee
2.1.1. Numerous changes; see the change log for details. Modified files:
ADL-query.dtd: 1.5
ADL-access-report.dtd: 1.3
ADL-browse-report.dtd: 1.2
ADL-bucket-report.dtd: 1.3
edu.ucsb.adl.middleware.BasicPasswordGatekeeper: 1.6
edu.ucsb.adl.middleware.CombinationGatekeeper: 1.5
edu.ucsb.adl.middleware.ConstantGatekeeper: 1.5
edu.ucsb.adl.middleware.DateRanker: 1.2
edu.ucsb.adl.middleware.IPAddressGatekeeper: 1.8
edu.ucsb.adl.middleware.MetadataDriver: 1.4
edu.ucsb.adl.middleware.MetadataDriverGatekeeper: 1.2
edu.ucsb.adl.middleware.MetadataService: 1.4
edu.ucsb.adl.middleware.MetadataServiceGatekeeper: 1.2
edu.ucsb.adl.middleware.MetadataServlet: 1.5
edu.ucsb.adl.middleware.PassthruAccumulator: 1.2
edu.ucsb.adl.middleware.Query: 1.4
edu.ucsb.adl.middleware.QueryService: 1.4
edu.ucsb.adl.middleware.Ranker: 1.2
edu.ucsb.adl.middleware.RankingAccumulator: 1.3
edu.ucsb.adl.middleware.ReferenceService: 1.3
edu.ucsb.adl.middleware.Result: 1.1
edu.ucsb.adl.middleware.ResultAccumulator: 1.3
edu.ucsb.adl.middleware.ResultSet: 1.2
edu.ucsb.adl.middleware.ResultsServlet: 1.6
edu.ucsb.adl.middleware.StatusService: 1.3
edu.ucsb.adl.middleware.XmlUtils: 1.2
edu.ucsb.adl.middleware.rmi.MetadataDriver: 1.4
edu.ucsb.adl.middleware.rmi.MetadataService: 1.3
edu.ucsb.adl.middleware.rmi.MetadataServiceImpl: 1.2
edu.ucsb.adl.middleware.rmi.QueryThread: 1.2
edu.ucsb.adl.middleware.rmi.ResultSet: 1.2
edu.ucsb.adl.middleware.rmi.ResultSetImpl: 1.2
edu.ucsb.adl.middleware.rmi.RmiClient: 1.4
edu.ucsb.adl.reports.AccessReportIdentifierRenamer: 1.2
edu.ucsb.adl.reports.AccessReportValidator: 1.1
edu.ucsb.adl.reports.BrowseReportIdentifierRenamer: 1.1
edu.ucsb.adl.reports.BrowseReportParser: 1.3
edu.ucsb.adl.reports.BrowseReportValidator: 1.2
edu.ucsb.adl.reports.BucketReportIdentifierRenamer: 1.1
edu.ucsb.adl.reports.BucketReportValidator: 1.1
edu.ucsb.adl.reports.DtdTableGenerator: 1.1
edu.ucsb.adl.reports.ValidatingXmlParser: 1.2
edu.ucsb.adl.reports.XmlDtd: 1.1
edu.ucsb.adl.reports.XmlException: 1.1
edu.ucsb.adl.reports.XmlHandler: 1.1
edu.ucsb.adl.bucket99.DatabaseURLMetadataSubdriver: 1.3
edu.ucsb.adl.bucket99.FileCollectionDriver: 1.7
edu.ucsb.adl.bucket99.GenericQueryMetadataSubdriver: 1.7
edu.ucsb.adl.bucket99.Log: 1.3
edu.ucsb.adl.bucket99.MetadataDriver: 1.7
edu.ucsb.adl.bucket99.MetadataSubdriver: 1.2
edu.ucsb.adl.bucket99.QueryDriver: 1.8
edu.ucsb.adl.bucket99.QueryThread: 1.5
edu.ucsb.adl.bucket99.TemplateURLMetadataSubdriver: 1.3
edu.ucsb.adl.bucket99.URLCollectionDriver: 1.6
UniversalTranslator.py: 1.7
Adaptor_Relationship.py: 1.1
Hierarchical_Constant.py: 1.1
Hierarchical_IntegerSet.py: 1.4
Identification_Integer.py: 1.1
Identification_String.py: 1.1
Spatial_BoxCoordinatesNoCrossing.py: 1.3
Spatial_BoxCoordinatesNoCrossing_0_360.py: 1.3
Temporal_BeginEnd.py: 1.1
Temporal_IntegerYear.py: 1.1
Temporal_SingleDate.py: 1.1
Textual_InformixVerity.py: 1.1
Textual_LikeDelimitedSubstring.py: 1.3
Unsupported.py: 1.1

Revision 1.8 2002/12/18 16:41:39 gjanee
1.3.3. New Bucket99 query translator; this completes a change begun with version 1.2.1. UniversalJoinTranslator.py is deprecated. Modified files:
UniversalTranslator.py: 1.5
Adaptor_Concatenation.py: 1.1
Adaptor_Constant.py: 1.1
Adaptor_DirectQualification.py: 1.1
Adaptor_IndirectQualification.py: 1.1
Adaptor_Union.py: 1.1
Hierarchical_IntegerSet.py: 1.2
Numeric_Straight.py: 1.1
Spatial_BoxCoordinatesNoCrossing.py: 1.1
Spatial_BoxCoordinatesNoCrossing_0_360.py: 1.1
Spatial_InformixGeodetic.py: 1.1
Spatial_InformixMapInfo.py: 1.1
TextUtils.py: 1.1
Textual_Constant.py: 1.1
Textual_LikeDelimitedSubstring.py: 1.1
Textual_LikeSubstring.py: 1.1

Revision 1.7 2002/09/28 21:31:48 gjanee
1.3.2. Configuration file renames. Renamed the main middleware configuration file from middleware to middleware.conf and the collection-specific middleware configuration file from middleware to drivers.conf. Other renames: bucket99 to bucket99.conf; translator.py to query-translator.py; rmi-proxy-driver to rmi-proxy-driver.conf; and rmi-server to rmi-server.conf. Modified classes:
edu.ucsb.adl.bucket99.DatabaseCodedVocabulary: 1.3
edu.ucsb.adl.bucket99.FileCollectionDriver: 1.6
edu.ucsb.adl.bucket99.GenericQueryMetadataSubdriver: 1.5
edu.ucsb.adl.bucket99.MetadataDriver: 1.5
edu.ucsb.adl.bucket99.PythonQueryTranslator: 1.5
edu.ucsb.adl.bucket99.QueryDriver: 1.6
edu.ucsb.adl.bucket99.URLCollectionDriver: 1.5
edu.ucsb.adl.middleware.BasicPasswordGatekeeper: 1.5
edu.ucsb.adl.middleware.CollectionService: 1.3
edu.ucsb.adl.middleware.ConfigurationFile: 1.4
edu.ucsb.adl.middleware.IPAddressGatekeeper: 1.7
edu.ucsb.adl.middleware.MetadataService: 1.3
edu.ucsb.adl.middleware.QueryService: 1.3
edu.ucsb.adl.middleware.ReferenceService: 1.2
edu.ucsb.adl.middleware.UnreferenceService: 1.3
edu.ucsb.adl.middleware.rmi.CollectionDriver: 1.3
edu.ucsb.adl.middleware.rmi.MetadataDriver: 1.3
edu.ucsb.adl.middleware.rmi.QueryDriver: 1.3

Revision 1.6 2002/09/26 17:15:26 gjanee
1.3.1. Added support for disabled collections. A subdirectory of the master collection directory is interpreted as a collection if and only if it does *not* contain a file named "OFFLINE". Added servlet edu.ucsb.adl.middleware.CollectionAvailabilityServlet, which allows collections to be dynamically enabled and disabled. In the Bucket99 driver, added the ability to preemptively cancel a running query. Added support for a separate Java properties file containing database connection properties. Added database names to the Bucket99 status page. Minor upgrade to servlet API 2.3. Modified classes:
edu.ucsb.adl.bucket99.ConnectionPool: 1.3
edu.ucsb.adl.bucket99.DatabaseCodedVocabulary: 1.2
edu.ucsb.adl.bucket99.MetadataDriver: 1.4
edu.ucsb.adl.bucket99.QueryDriver: 1.4
edu.ucsb.adl.bucket99.QueryThread: 1.4
edu.ucsb.adl.bucket99.StatusServlet: 1.3
edu.ucsb.adl.middleware.CollectionAvailabilityServlet: 1.1
edu.ucsb.adl.middleware.ConfigurationFile: 1.3
edu.ucsb.adl.middleware.ConfigurationService: 1.5
edu.ucsb.adl.middleware.UnreferenceService: 1.2
edu.ucsb.adl.middleware.rmi.RmiRequest: 1.2

Revision 1.5 2002/09/05 03:41:34 gjanee
1.2.1. Added support for field-level constraints and identification constraints. These new capabilities will be complete with the completion of the new Bucket99 query translator. Modified classes:
edu.ucsb.adl.middleware.Query: 1.3

Revision 1.4 2001/11/16 19:00:49 gjanee
1.1.4. Internationalization support. When loading XML documents from URLs, the Bucket99 driver sets the character encoding based on the URL connection's MIME content type, if available. Encoding declarations in XML headers, if present, are ignored and removed; the middleware's driver interfaces specify that it is the drivers' responsibility to remove the declarations. All XML returned through the middleware's HTTP interface is now encoded in UTF-8. Modified classes:
edu.ucsb.adl.bucket99.FileCollectionDriver: 1.4
edu.ucsb.adl.bucket99.FileLoader: 1.2
edu.ucsb.adl.bucket99.GenericQueryMetadataSubdriver: 1.4
edu.ucsb.adl.middleware.CollectionDriver: 1.3
edu.ucsb.adl.middleware.CollectionServlet: 1.4
edu.ucsb.adl.middleware.ConfigurationServlet: 1.5
edu.ucsb.adl.middleware.MetadataDriver: 1.3
edu.ucsb.adl.middleware.MetadataServlet: 1.4
edu.ucsb.adl.middleware.ResultAccumulator: 1.2
edu.ucsb.adl.middleware.ResultsServlet: 1.5
edu.ucsb.adl.middleware.StatusServlet: 1.4

Revision 1.3 2001/10/16 18:53:08 gjanee
1.1.3. Additional fixes (more like hacks) to support the Jython implementation of Python when the middleware is packaged as a JAR file within a web application. Modified classes:
edu.ucsb.adl.bucket99.PythonQueryTranslator: 1.4

Revision 1.2 2001/10/10 04:14:03 gjanee
1.1.2. Numerous small changes that allow the middleware to be packaged as a self-contained web application. For example, the locations of configuration files can now be specified relative to the web application directory. Modified classes:
edu.ucsb.adl.bucket99.FileCollectionDriver: 1.3
edu.ucsb.adl.bucket99.GenericQueryMetadataSubdriver: 1.3
edu.ucsb.adl.bucket99.MetadataDriver: 1.3
edu.ucsb.adl.bucket99.PythonQueryTranslator: 1.3
edu.ucsb.adl.bucket99.QueryDriver: 1.3
edu.ucsb.adl.bucket99.URLCollectionDriver: 1.3
edu.ucsb.adl.middleware.BasicPasswordGatekeeper: 1.4
edu.ucsb.adl.middleware.CancelServlet: 1.3
edu.ucsb.adl.middleware.CollectionServlet: 1.3
edu.ucsb.adl.middleware.ConfigurationFile: 1.2
edu.ucsb.adl.middleware.ConfigurationServlet: 1.4
edu.ucsb.adl.middleware.IPAddressGatekeeper: 1.6
edu.ucsb.adl.middleware.LoginServlet: 1.4
edu.ucsb.adl.middleware.MetadataServlet: 1.3
edu.ucsb.adl.middleware.QueryServlet: 1.3
edu.ucsb.adl.middleware.ReferenceServlet: 1.2
edu.ucsb.adl.middleware.ResultsServlet: 1.4
edu.ucsb.adl.middleware.StatusServlet: 1.3
edu.ucsb.adl.middleware.UnloadServlet: 1.2
edu.ucsb.adl.middleware.UnreferenceServlet: 1.2
edu.ucsb.adl.middleware.rmi.RmiControlServlet: 1.3

Revision 1.1 2001/09/12 20:27:53 gjanee
Initial revision

Author:
Greg Janée
Alexandria Digital Library

Field Summary
static edu.ucsb.adl.middleware.Version currentVersion
          The current version of the ADL middleware.
 
Method Summary
 int getMajor()
          Returns the major version number.
 int getMinor()
          Returns the minor version number.
 int getRevision()
          Returns the revision number.
static edu.ucsb.adl.middleware.Version parse(java.lang.String version)
          Parses a string representation of a version and returns the corresponding Version.
 java.lang.String toString()
          Returns a string representation of the version.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

currentVersion

public static final edu.ucsb.adl.middleware.Version currentVersion
The current version of the ADL middleware. Should be updated with each change.

Method Detail

getMajor

public int getMajor()
Returns the major version number.

Returns:
The major version number.

getMinor

public int getMinor()
Returns the minor version number.

Returns:
The minor version number.

getRevision

public int getRevision()
Returns the revision number.

Returns:
The revision number.

toString

public java.lang.String toString()
Returns a string representation of the version.

Overrides:
toString in class java.lang.Object
Returns:
A string representation.

parse

public static edu.ucsb.adl.middleware.Version parse(java.lang.String version)
                                             throws InternalErrorException
Parses a string representation of a version and returns the corresponding Version.

Parameters:
version - The string representation.
Returns:
The Version.
Throws:
InternalErrorException - If a parse error occurs.