GetValueRange
Prev Chapter 18. Generated Metadata Methods Next

GetValueRange

The GetValueRange method has the following signature:

 public static bool GetValueRange (String elemName, Asn1ValueRange range)

The method returns true when the value range range has been set by the method and false when it has not been set. No exceptions are thrown by this method.

The following ASN.1, taken from a slightly-modified version of the Employee sample program, provides a good example:

 PersonnelRecord ::= [APPLICATION 0] IMPLICIT SET {
 name Name,
 title [0] IA5String,
 number EmployeeNumber,
 dateOfHire [1] Date,
 nameOfSpouse [2] Name,
 children [3] IMPLICIT SEQUENCE OF ChildInformation,
 salary INTEGER (0..10000) OPTIONAL
 }

The generated code is straightforward:

 public static bool GetValueRange (String elemName, Asn1ValueRange range)
 {
 if (elemName.Equals("salary")) {
 range.min = 0;
 range.max = 10000;
 return true;
 }
 return false;
 }

Prev Up Next
IsRequired Home Chapter 19. Generated Makefile

AltStyle によって変換されたページ (->オリジナル) /