Klasse AlphaNumFeld
java.lang.Object
gdv.xport.feld.Feld
gdv.xport.feld.AlphaNumFeld
- Alle implementierten Schnittstellen:
Serializable, Cloneable, Comparable<Feld>
Klasse fuer alphanumerische Zeichen. Die Default-Einstellung fuer die
Darstellung ist linksbuendig.
- Autor:
- oliver
- Siehe auch:
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifikator und TypKlasseBeschreibungstatic classDie Validierung von Werten wurde jetzt in einer eingenen Validator- Klasse zusammengefasst. -
Feldübersicht
-
Konstruktorübersicht
KonstruktorenModifikatorKonstruktorBeschreibungprotectedAlphaNumFeld(AlphaNumFeld other, Config c) Dies ist der Copy-Constructor mit einem Feld mit neuer Konfiguration.AlphaNumFeld(Bezeichner bezeichner, int length, int start) Veraltet.durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)AlphaNumFeld(Bezeichner bezeichner, int length, int start, Align alignment) Veraltet.durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)AlphaNumFeld(Bezeichner bezeichner, int length, ByteAdresse start) Legt ein neues alphanumerisches Feld an.AlphaNumFeld(Bezeichner bezeichner, int length, ByteAdresse start, Align alignment) Legt ein neues alpha-numerisches Feld an.AlphaNumFeld(Feld other) Dies ist der Copy-Constructor, mit dem man ein bestehendes Feld kopieren kann. -
Methodenübersicht
Modifikator und TypMethodeBeschreibungclone()Die clone-Methode hat gegenueber dem CopyConstructorFeld(Feld)den Vorteil, dass es den richtigen Typ fuer die abgeleiteten Klassen zurueckliefert.Liefert eine neues Feld mit neuer KonfigurationList<net.sf.oval.ConstraintViolation> Bestimmte Feld-Typen wie IBAN oder BIC werden ebenfalls validiert, sofern dies moeglich ist.Von Klasse geerbte Methoden Feld
compareTo, equals, format, getAnzahlBytes, getAusrichtung, getBezeichner, getBezeichnung, getByteAdresse, getEndAdresse, getInhalt, getValidator, hashCode, hasValue, isEmpty, isInvalid, isValid, overlapsWith, pack, resetInhalt, setAusrichtung, setInhalt, setInhalt, setInhalt, setInhalt, setInhalt, setInhalt, toShortString, toString, truncate, validate, withInhalt, writeModifikator und TypMethodeBeschreibungfinal intEs gilt fuer Feld a und b: a < b, wenn die Start-Adresse von a vor b liegt.booleanZwei Felder sind gleich, wenn sie die gleiche Adresse und den gleichen Inhalt haben.format()Diese Methode ist dafuer vorgesehen, das Feld als normalen String ausgeben zu koennen.final intGets the anzahl bytes.Liefert die Ausrichtung eines Feldes.Liefert den Bezeichner eines Feldes zurueck.Gets the bezeichnung.final intGets the byte adresse.final intGets the end adresse.Liefert den Inhalt, so wie er im Record steht (ungetrimm't).Hierueber kann der Validator zur Pruefung im Vorfeld geholt werden.inthashCode()final booleanhasValue()Dient zum Ermittel, ob ein Wert schon gesetzt wurde.booleanisEmpty()Checks if is empty.booleanChecks if is invalid.booleanisValid()Valid bedeutet: Byte-Adresse >= 1, Feld geht nicht ueber (Teil-)Datensatz-Grenze hinaus, Ausrichtung ist bekannt.final booleanoverlapsWith(Feld other) Ueberprueft, ob sich zwei Felder mit unterschiedlichen Start-Adressen ueberlagern.protected Stringfinal voidReset inhalt.voidsetAusrichtung(Align alignment) Hiermit kann man die Ausrichtung umstellen.voidsetInhalt(char c) Sets the inhalt.voidsetInhalt(char c, int i) Sets the inhalt.voidsetInhalt(long n) Setzt den Inhalt aus der uebergebenen Zahl.voidSetzt den Inhalt.voidSetzt den Inhalt aus der uebergebenen Zahl.voidSetzt den Inhalt mit der uebergebenen Zahl.toString()protected StringSchneidet einen zu langen String unabhaengig vom Alignment rechts ab.List<net.sf.oval.ConstraintViolation> validate()Validate.withInhalt(String inhalt) Setzt das Feld und liefert es als Ergebnis zurueck.final voidWrite.
-
Konstruktordetails
-
AlphaNumFeld
Veraltet.durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)Legt ein neues alphanumerisches Feld an.- Parameter:
bezeichner- Bezeichnerlength- Laenge in Bytesstart- Start-Byte (beginnend bei 1)- Seit:
- 1.0
-
AlphaNumFeld
Legt ein neues alphanumerisches Feld an.- Parameter:
bezeichner- Bezeichnerlength- Laenge in Bytesstart- ByteAdresse- Seit:
- 7.0 (07-Jan-2024)
-
AlphaNumFeld
Veraltet.durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)Legt ein neues alpha-numerisches Feld an.- Parameter:
bezeichner- Bezeichnerlength- Laenge in Bytesstart- Start-Byte (beginnend bei 1)alignment- Ausrichtung- Seit:
- 1.0
-
AlphaNumFeld
Legt ein neues alpha-numerisches Feld an.- Parameter:
bezeichner- Bezeichnerlength- Laenge in Bytesstart- ByteAdressealignment- Ausrichtung- Seit:
- 7.0 (07-Jan-2024)
-
AlphaNumFeld
Dies ist der Copy-Constructor, mit dem man ein bestehendes Feld kopieren kann.- Parameter:
other- das originale Feld
-
AlphaNumFeld
Dies ist der Copy-Constructor mit einem Feld mit neuer Konfiguration.- Parameter:
other- das originale Feldc- Konfiguration
-
-
Methodendetails
-
mitConfig
Liefert eine neues Feld mit neuer Konfiguration -
clone
Beschreibung aus Klasse kopiert:FeldDie clone-Methode hat gegenueber dem CopyConstructorFeld(Feld)den Vorteil, dass es den richtigen Typ fuer die abgeleiteten Klassen zurueckliefert. -
validate
Bestimmte Feld-Typen wie IBAN oder BIC werden ebenfalls validiert, sofern dies moeglich ist.
-