Package gdv.xport.feld
Class Zeichen
java.lang.Object
gdv.xport.feld.Feld
gdv.xport.feld.AlphaNumFeld
gdv.xport.feld.Zeichen
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparable<Feld>
- Direct Known Subclasses:
Satznummer
Ein Zeichen ist ein Feld der Laenge 1.
- Since:
- 0.0.2
- Author:
- oliver
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class gdv.xport.feld.AlphaNumFeld
AlphaNumFeld.Validator
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionZeichen
(int start, char c) Instantiates a new zeichen.Zeichen
(Bezeichner bezeichner, int start) Instanziiert ein neues Zeichen.Zeichen
(Bezeichner bezeichner, int start, char c) Instanziiert ein neues Zeichen.Dies ist der Copy-Constructor, mit dem man ein bestehendes Zeichen kopieren kann. -
Method Summary
Modifier and TypeMethodDescriptionclone()
Die clone-Methode hat gegenueber dem CopyConstructorFeld(Feld)
den Vorteil, dass es den richtigen Typ fuer die abgeleiteten Klassen zurueckliefert.char
toChar()
Falls man keinen String will, sondern ein einzelnes Zeichen braucht.int
toInt()
Liefert das Zeichen als Integer zurueck oder als -1, falls es keine Zahl ist.withInhalt
(String inhalt) Setzt das Feld und liefert es als Ergebnis zurueck.Methods inherited from class gdv.xport.feld.AlphaNumFeld
mitConfig, validate
Methods inherited from class gdv.xport.feld.Feld
compareTo, equals, format, getAnzahlBytes, getAusrichtung, getBezeichner, getBezeichnung, getByteAdresse, getDefaultAlignment, getEndAdresse, getInhalt, getValidator, hashCode, hasValue, isEmpty, isInvalid, isValid, overlapsWith, pack, resetInhalt, setAnzahlBytes, setAusrichtung, setInhalt, setInhalt, setInhalt, setInhalt, setInhalt, setInhalt, toShortString, toString, truncate, validate, write
-
Constructor Details
-
Zeichen
public Zeichen(int start, char c) Instantiates a new zeichen.- Parameters:
start
- the startc
- the c
-
Zeichen
Instanziiert ein neues Zeichen.- Parameters:
bezeichner
- der Bezeichnerstart
- die Byte-Adresse- Since:
- 1.0
-
Zeichen
Instanziiert ein neues Zeichen.- Parameters:
bezeichner
- der Bezeichnerstart
- die Byte-Adressec
- Zeichen- Since:
- 5.0
-
Zeichen
Dies ist der Copy-Constructor, mit dem man ein bestehendes Zeichen kopieren kann.- Parameters:
other
- das originale Zeichen
-
-
Method Details
-
withInhalt
Description copied from class:Feld
Setzt das Feld und liefert es als Ergebnis zurueck.- Overrides:
withInhalt
in classFeld
- Parameters:
inhalt
- neuer Inhalt- Returns:
- das gesetzte Feld
-
toChar
public char toChar()Falls man keinen String will, sondern ein einzelnes Zeichen braucht.- Returns:
- das einzige Zeichen
-
toInt
public int toInt()Liefert das Zeichen als Integer zurueck oder als -1, falls es keine Zahl ist.- Returns:
- 0 bis 9 oder -1, falls es keine Zahl ist
-
clone
Description copied from class:Feld
Die clone-Methode hat gegenueber dem CopyConstructorFeld(Feld)
den Vorteil, dass es den richtigen Typ fuer die abgeleiteten Klassen zurueckliefert.- Overrides:
clone
in classAlphaNumFeld
- Returns:
- eine Kopie
-