Klasse Zeichen
java.lang.Object
gdv.xport.feld.Feld
gdv.xport.feld.AlphaNumFeld
gdv.xport.feld.Zeichen
- Alle implementierten Schnittstellen:
Serializable, Cloneable, Comparable<Feld>
- Bekannte direkte Unterklassen:
Satznummer
Ein Zeichen ist ein Feld der Laenge 1.
- Seit:
- 0.0.2
- Autor:
- oliver
- Siehe auch:
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen AlphaNumFeld
AlphaNumFeld.ValidatorModifikator und TypKlasseBeschreibungstatic classDie Validierung von Werten wurde jetzt in einer eingenen Validator- Klasse zusammengefasst. -
Feldübersicht
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungZeichen(int start, char c) Veraltet.wird mit v8 entfernt (TODO)Zeichen(Bezeichner bezeichner, int start) Veraltet.durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)Zeichen(Bezeichner bezeichner, int start, char c) Veraltet.durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)Zeichen(Bezeichner bezeichner, ByteAdresse start) Instanziiert ein neues Zeichen.Zeichen(Bezeichner bezeichner, ByteAdresse start, char c) Instanziiert ein neues Zeichen.Dies ist der Copy-Constructor, mit dem man ein bestehendes Zeichen 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.chartoChar()Falls man keinen String will, sondern ein einzelnes Zeichen braucht.inttoInt()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.Von Klasse geerbte Methoden AlphaNumFeld
mitConfig, validateVon 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, 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.final voidWrite.
-
Konstruktordetails
-
Zeichen
Veraltet.wird mit v8 entfernt (TODO)Instantiates a new zeichen.- Parameter:
start- the startc- the c
-
Zeichen
Veraltet.durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)Instanziiert ein neues Zeichen.- Parameter:
bezeichner- der Bezeichnerstart- die Byte-Adresse- Seit:
- 1.0
-
Zeichen
Instanziiert ein neues Zeichen.- Parameter:
bezeichner- der Bezeichnerstart- die Byte-Adresse- Seit:
- 7.0 (07-Jan-2024)
-
Zeichen
Veraltet.durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)Instanziiert ein neues Zeichen.- Parameter:
bezeichner- der Bezeichnerstart- die Byte-Adressec- Zeichen- Seit:
- 5.0
-
Zeichen
Instanziiert ein neues Zeichen.- Parameter:
bezeichner- der Bezeichnerstart- die Byte-Adressec- Zeichen- Seit:
- 7.0 (07-Jan-2024)
-
Zeichen
Dies ist der Copy-Constructor, mit dem man ein bestehendes Zeichen kopieren kann.- Parameter:
other- das originale Zeichen
-
-
Methodendetails
-
withInhalt
Beschreibung aus Klasse kopiert:FeldSetzt das Feld und liefert es als Ergebnis zurueck.- Setzt außer Kraft:
withInhaltin KlasseFeld- Parameter:
inhalt- neuer Inhalt- Gibt zurück:
- das gesetzte Feld
-
toChar
public char toChar()Falls man keinen String will, sondern ein einzelnes Zeichen braucht.- Gibt zurück:
- das einzige Zeichen
-
toInt
public int toInt()Liefert das Zeichen als Integer zurueck oder als -1, falls es keine Zahl ist.- Gibt zurück:
- 0 bis 9 oder -1, falls es keine Zahl ist
-
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.- Setzt außer Kraft:
clonein KlasseAlphaNumFeld- Gibt zurück:
- eine Kopie
-