Klasse Alphabet
java.lang.Object
org.emau.icmvc.ganimed.ttp.psn.generator.Alphabet
- Alle implementierten Schnittstellen:
Serializable
- Siehe auch:
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected abstract char[]
long
getMaxNumberOfPSN
(int numberOfChars, boolean useLastCharAsDelimiter) number of possible psn with this alphabetint
getPosForSymbol
(char symbol) long
getPosNumberForPSN
(String psn, boolean useLastCharAsDelimiter) char
getSymbol
(int pos) int
length()
toString()
-
Konstruktordetails
-
Alphabet
public Alphabet() -
Alphabet
- Löst aus:
InvalidAlphabetException
-
-
Methodendetails
-
getAlphabet
protected abstract char[] getAlphabet() -
length
public int length() -
getSymbol
- Parameter:
pos
- position of the requested symbol (0 - length-1)- Gibt zurück:
- symbol at the given position
- Löst aus:
IndexOutOfBoundsException
- if the given position is larger thenlength()
-
getPosForSymbol
- Parameter:
symbol
- symbol for which the position is requested- Gibt zurück:
- position of the requested symbol
- Löst aus:
CharNotInAlphabetException
- if the given symbol is not an element of this alphabet
-
getPosNumberForPSN
public long getPosNumberForPSN(String psn, boolean useLastCharAsDelimiter) throws ArithmeticException, CharNotInAlphabetException - Parameter:
psn
- psn without pre-, suffix and checkdigitsuseLastCharAsDelimiter
-- Gibt zurück:
- Löst aus:
ArithmeticException
- if this number exceeds intCharNotInAlphabetException
-
getMaxNumberOfPSN
public long getMaxNumberOfPSN(int numberOfChars, boolean useLastCharAsDelimiter) throws ArithmeticException number of possible psn with this alphabet- Parameter:
numberOfChars
-useLastCharAsDelimiter
-- Gibt zurück:
- Löst aus:
ArithmeticException
- if this number exceeds long
-
toString
-