Asn1DiscreteCharSet Class Reference
Public Member Functions | |
Asn1DiscreteCharSet (int[] charSet) | |
Asn1DiscreteCharSet (System.String charSet) | |
override int | GetCharAtIndex (int index) |
override int | GetCharIndex (int charValue) |
override bool | validate (String s) |
Protected Member Functions | |
bool | helpValidate (char c) |
Properties | |
override int | MaxValue [get] |
Detailed Description
This class is used to represent a discrete set of characters from a permitted alphabet.
Constructor & Destructor Documentation
Asn1DiscreteCharSet | ( | System.String | charSet | ) |
This constructor sets the permitted alphabet chracter set
- Parameters:
-
charSet Permitted alphabet character set
Asn1DiscreteCharSet | ( | int[] | charSet | ) |
This constructor sets the permitted alphabet chracter set
- Parameters:
-
charSet Permitted alphabet character set
Member Function Documentation
override int GetCharAtIndex | ( | int | index | ) | [virtual] |
This method will fetch the character from the permitted alphabet at the given index.
- Parameters:
-
index Index of character within the character set
- Returns:
- Character at given index
- Exceptions:
-
Asn1ConsVioException Thrown if index not within define range
Implements Asn1CharSet.
override int GetCharIndex | ( | int | charValue | ) | [virtual] |
This method will determine the index of the given character within the permitted alphabet character set.
- Parameters:
-
charValue Character value to search for
- Returns:
- Index of character
- Exceptions:
-
Asn1ConsVioException thrown if 'charValue' not found in set
Implements Asn1CharSet.
bool helpValidate | ( | char | c | ) | [protected] |
This function helps validate a character string by checking a character to see if it is in the character set. It returns false if a character is not contained in the set and true otherwise.
override bool validate | ( | String | s | ) | [virtual] |
This method will validate a character string by comparing its contents to the character set. If a character string contains characters that are not in the character set, this method will return false. Otherwise it returns true.
- Parameters:
-
s The string to be validated.
- Returns:
- False if the string contains invalid characters; true otherwise.
Implements Asn1CharSet.
Property Documentation
override int MaxValue [get] |
Gets Upper Bound Character or Character with max int value. It will determine the maximum value of the given character within the permitted alphabet character set. As the charset is canonical order, max value is of the last character.
Reimplemented from Asn1CharSet.