Isom.Base.Version

 ISOM/L-Bibliothek für Serviceautoren: <br />Isom.Base.Version

ISOM/L-Bibliothek
für Serviceautoren

Version 9.10.1.0 vom 25 November 2013

Namensraum Isom.Base.Version

Beschreibung

Die Fachklasse Isom.Base.Version beschreibt eine Versionsnummer, die 4 Bestandteile enthält. Für jeden Bestandteil wird als Wertebereich der Wertebereich von Isom.Base.Number zugelassen, wobei nur natürliche Zahlen einschließlich der Null verwendet werden dürfen. Die einzelnen Bestandteile werden bezeichnet als Major, Minor, Build und Revision.



Funktionen

Isom.Base.Version.Clone

Erzeugt eine identische Kopie dieses Objekts.

objectbound Isom.Base.Version Isom.Base.Version.Clone  (  ) 

Erzeugt eine identische Kopie dieses Objekts.

Rückgabe:
Kopie dieses Objekts.
Isom.Base.Version.CreateNew

Erzeugt eine Instanz von Version, deren Bestandteile alle auf 0 gesetzt sind.

Isom.Base.Version Isom.Base.Version.CreateNew  (  ) 

Erzeugt eine Instanz von Version, deren Bestandteile alle auf 0 gesetzt sind.

 Version version = Version.CreateNew(); 
Rückgabe:
Leere Versionsangabe
Ausnahmebehandlung:
Es wird ein Void-Objekt geliefert, wenn die Zeichenkette nicht ausgewertet werden konnte
Isom.Base.Version.Eq

Prüft diese und die übergebene Version auf Gleichheit.

objectbound Isom.Base.Boolean Isom.Base.Version.Eq  ( Isom.Base.Version  other  ) 

Prüft diese und die übergebene Version auf Gleichheit.

 Version ver1 = Version.Parse("1.19.1.0", "."); 
 Version ver2 = Version.Parse("1.19.0.0", "."); 
 Version ver3 = Version.Parse("1.19.1.0", "."); 
 Boolean b = ver1.Eq(ver2);               // b ist false 
 Boolean c = ver1.Eq(ver3);               // c ist true 
Parameter:
other  Instanz von Isom.Base.Version, mit der die aufgerufene Instanz verglichen wird.
Rückgabe:
'true', wenn die aufgerufene Instanz gleich other ist
Isom.Base.Version.GetBuild

Ruft die dritte Komponente der Versionsnummer ab

objectbound Isom.Base.Number Isom.Base.Version.GetBuild  (  ) 

Ruft die dritte Komponente der Versionsnummer ab

 Version version = Version.Parse("5.4.2.3", "."); 
 Number build = version.GetBuild();    // 3. Komponente der Versionsnummer ist "2" 

Rückgabe:
Die dritte Komponente der Versionsnummer
Isom.Base.Version.GetMajor

Ruft die erste Komponente der Versionsnummer ab

objectbound Isom.Base.Number Isom.Base.Version.GetMajor  (  ) 

Ruft die erste Komponente der Versionsnummer ab

 Version version = Version.Parse("5.4.2.3", "."); 
 Number maj = version.GetMajor();    // 1. Komponente der Versionsnummer ist "5" 

Rückgabe:
Die erste Komponente der Versionsnummer
Isom.Base.Version.GetMinor

Ruft die zweite Komponente der Versionsnummer ab

objectbound Isom.Base.Number Isom.Base.Version.GetMinor  (  ) 

Ruft die zweite Komponente der Versionsnummer ab

 Version version = Version.Parse("5.4.2.3", "."); 
 Number min = version.GetMinor();    // 2. Komponente der Versionsnummer ist "4" 

Rückgabe:
Die 2. Komponente der Versionsnummer
Isom.Base.Version.GetRevision

Ruft die vierte Komponente der Versionsnummer ab

objectbound Isom.Base.Number Isom.Base.Version.GetRevision  (  ) 

Ruft die vierte Komponente der Versionsnummer ab

 Version version = Version.Parse("5.4.2.3", "."); 
 Number rev = version.GetRevision();    // 4. Komponente der Versionsnummer ist "3" 

Rückgabe:
Die vierte Komponente der Versionsnummer
Isom.Base.Version.Gt

Es wird geprüft, ob diese Version größer als eine andere.

objectbound Isom.Base.Boolean Isom.Base.Version.Gt  ( Isom.Base.Version  other  ) 

Es wird geprüft, ob diese Version größer als eine andere.

 Version ver1 = Version.Parse("1.19.1.0", "."); 
 Version ver2 = Version.Parse("1.19.0.0", "."); 
 Version ver3 = Version.Parse("1.19.2.0", "."); 
 Boolean a = ver1.Gt(ver2);               // a ist true 
 Boolean b = ver1.Gt(ver3);               // b ist false 
 Boolean c = ver3.Gt(ver1);               // c ist true 
Parameter:
other  Instanz von Isom.Base.Version, mit der die aufgerufene Instanz verglichen wird
Rückgabe:
'true', wenn die aufgerufene Instanz größer ist als other
Isom.Base.Version.IsVoid

Bestimmt, ob es sich um das Void-Objekt handelt.

objectbound Isom.Base.Boolean Isom.Base.Version.IsVoid  (  ) 

Bestimmt, ob es sich um das Void-Objekt handelt.

Rückgabe:
'true', wenn die aktuelle Instanz das ungültige Objekt ist
Isom.Base.Version.Lt

Es wird geprüft, ob diese Version kleiner als eine übergebene Version ist.

objectbound Isom.Base.Boolean Isom.Base.Version.Lt  ( Isom.Base.Version  other  ) 

Es wird geprüft, ob diese Version kleiner als eine übergebene Version ist.

 Version ver1 = Version.Parse("1.19.1.0", "."); 
 Version ver2 = Version.Parse("1.19.0.0", "."); 
 Version ver3 = Version.Parse("1.19.2.0", "."); 
 Boolean a = ver1.Lt(ver2);               // a ist false 
 Boolean b = ver1.Lt(ver3);               // b ist true 
 Boolean c = ver2.Lt(ver1);               // c ist true 
Parameter:
other  Instanz von Isom.Base.Version, mit der die aufgerufene Instanz verglichen wird
Rückgabe:
'true', wenn die aufgerufene Instanz kleiner ist als other
Isom.Base.Version.Parse

Wertet eine Zeichenkette aus, die eine Versionsnummer enthält, und erzeugt daraus eine Instanz von Version

Isom.Base.Version Isom.Base.Version.Parse  ( Isom.Base.String  version,
Isom.Base.String  separator  )

Wertet eine Zeichenkette aus, die eine Versionsnummer enthält, und erzeugt daraus eine Instanz von Version

 Version.Parse("19.0.0.1", "."); 
Parameter:
version  Auszuwertende Zeichenkette
separator  Trennzeichenkette zwischen 2 Bestandteilen der Versionsnummer oder String.Void(), um den Vorgabewert zu verwenden.
Rückgabe:
Repräsentiert die interpretierte Versionsnummer
Ausnahmebehandlung:
Wird ein Void-Objekt geliefert, wenn die Zeichenkette nicht ausgewertet werden konnte, separator die leere Zeichenkette war
Isom.Base.Version.SetBuild

Legt die dritte Komponente der Versionsnummer fest

objectbound Isom.Base.Boolean Isom.Base.Version.SetBuild  ( Isom.Base.Number  buildVersion  ) 

Legt die dritte Komponente der Versionsnummer fest

 Version ver = Version.CreateNew(); 
 ver.SetBuild(3); 

Parameter:
buildVersion  dritte Komponente der Versionsnummer
Rückgabe:
immer 'true'
Ausnahmebehandlung:
Es wird das Void-Objekt geliefert, wenn buildVersion keine natürliche Zahl ist.
Isom.Base.Version.SetMajor

Legt die erste Komponente der Versionsnummer fest

objectbound Isom.Base.Boolean Isom.Base.Version.SetMajor  ( Isom.Base.Number  majorVersion  ) 

Legt die erste Komponente der Versionsnummer fest

 Version ver = Version.CreateNew(); 
 ver.SetMajor(1); 

Parameter:
majorVersion  erste Komponente der Versionsnummer
Rückgabe:
immer 'true'
Ausnahmebehandlung:
Es wird das Void-Objekt geliefert, wenn minorVersion keine natürliche Zahl ist
Isom.Base.Version.SetMinor

Legt die zweite Komponente der Versionsnummer fest

objectbound Isom.Base.Boolean Isom.Base.Version.SetMinor  ( Isom.Base.Number  minorVersion  ) 

Legt die zweite Komponente der Versionsnummer fest

 Version ver = Version.CreateNew(); 
 ver.SetMinor(2); 

Parameter:
minorVersion  zweite Komponente der Versionsnummer
Rückgabe:
immer 'true'
Ausnahmebehandlung:
Es wird das Void-Objekt geliefert, wenn minorVersion keine natürliche Zahl ist
Isom.Base.Version.SetRevision

Legt die vierte Komponente der Versionsnummer fest

objectbound Isom.Base.Boolean Isom.Base.Version.SetRevision  ( Isom.Base.Number  revisionVersion  ) 

Legt die vierte Komponente der Versionsnummer fest

 Version ver = Version.CreateNew(); 
 ver.SetRevision(4); 

Parameter:
revisionVersion  vierte Komponente der Versionsnummer
Rückgabe:
immer 'true'
Ausnahmebehandlung:
Es wird das Void-Objekt geliefert, wenn revisionVersion keine natürliche Zahl ist.
Isom.Base.Version.Void

Liefert das ungültige Objekt des Namensraums Isom.Base.Version

Isom.Base.Version Isom.Base.Version.Void  (  ) 

Liefert das ungültige Objekt des Namensraums Isom.Base.Version

Ausnahmebehandlung:
Es wird immer das Void-Objekt geliefert

Version 9.10.1.0 vom 25 November 2013