Klasse Betrag
java.lang.Object
gdv.xport.feld.Feld
gdv.xport.feld.NumFeld
gdv.xport.feld.Betrag
- Alle implementierten Schnittstellen:
Serializable, Cloneable, Comparable<Feld>
- Bekannte direkte Unterklassen:
BetragMitVorzeichen
Standardmaessig hat das Beitrags-Feld 12,2 Stellen (12 Vorkommastellen +
2 Nachkommastellen.
- Seit:
- 11.10.2009
- Version:
- $Revision$
- Autor:
- oliver
- Siehe auch:
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen NumFeld
NumFeld.ValidatorModifikator und TypKlasseBeschreibungstatic classDie Validierung von Werten wurde jetzt in einer eingenen Validator- Klasse zusammengefasst. -
Feldübersicht
-
Konstruktorübersicht
KonstruktorenModifikatorKonstruktorBeschreibungBetrag(Bezeichner name, int length, int start) Veraltet.durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)Betrag(Bezeichner name, int length, ByteAdresse start) Instantiiert einen neuen Betrag.protectedBetrag(Bezeichner name, int start, String value, Config config) Veraltet.wird mit v8 entsorgt (TODO)protectedBetrag(Bezeichner name, ByteAdresse start, String value, Config config) Legt einen neuen Betrag an.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 einen neuen Betrag mit neuer Konfigurationstatic BetragErzeugt einen Betrag mit den Daten des uebergebenen Feldes.Von Klasse geerbte Methoden NumFeld
add, format, getInhalt, getNachkommastellen, mitNachkommastellen, pack, setInhalt, setInhalt, setInhalt, setInhalt, setInhalt, toBigDecimal, toBigInteger, toDouble, toInt, toLong, truncateModifikator und TypMethodeBeschreibungadd(BigDecimal summand) Addiert den Summand auf und liefert die Summe zurueck.format()Diese Methode ist dafuer vorgesehen, das Feld als normalen String ausgeben zu koennen.Liefert den Inhalt, so wie er im Record steht (ungetrimm't).intLiefert die Anzahl der Nachkommastellen.mitNachkommastellen(int n) Liefert ein neues NumFeld mit der gewuenschten Anzahl von Nachkommastellen zurueck.protected StringvoidsetInhalt(char c) Setzt den Inhalt mit der uebergebenen Ziffer.voidsetInhalt(double x) Setzt den Inhalt eines Feldes als Double.voidsetInhalt(long n) Setzt den Inhalt mit der uebergebenen Zahl unter Beruecksichtigung der Nachkommastellen.voidSetzt den Inhalt mit der uebergebenen Zahl.voidSetzt den Inhalt mit der uebergebenen Zahl unter Beruecksichtigung der Nachkommastellen.Wenn eine Zahl Nachkommastellen hat, sollte sie auch alsBigDecimalausgegeben werden koennen.Fuer grosse Zahlen kann auch schon mal einBigIntegernoetig sein.doubletoDouble()Wenn eine Zahl Nachkommastellen hat, sollte sie auch als Double ausgegeben werden koennen.inttoInt()Wandelt den Inhalt in einen Integer (ohne Beruecksichtigung etwaiger Nachkommastellen).longtoLong()Wandelt den Inhalt in einen Long (ohne Beruecksichtigung etwaiger Nachkommastellen).protected StringSchneidet einen zu langen String unabhaengig vom Alignment rechts ab.Von Klasse geerbte Methoden Feld
compareTo, equals, getAnzahlBytes, getAusrichtung, getBezeichner, getBezeichnung, getByteAdresse, getEndAdresse, getValidator, hashCode, hasValue, isEmpty, isInvalid, isValid, overlapsWith, resetInhalt, setAusrichtung, setInhalt, setInhalt, toShortString, toString, validate, 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.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.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.final voidReset inhalt.voidsetAusrichtung(Align alignment) Hiermit kann man die Ausrichtung umstellen.voidsetInhalt(char c, int i) Sets the inhalt.voidSetzt den Inhalt.toString()List<net.sf.oval.ConstraintViolation> validate()Validate.List<net.sf.oval.ConstraintViolation> Validiert das Feld mit der angegebenen Konfiguration.withInhalt(String inhalt) Setzt das Feld und liefert es als Ergebnis zurueck.final voidWrite.
-
Konstruktordetails
-
Betrag
Veraltet.durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)Instantiiert einen neuen Betrag.- Parameter:
name- Name des Feldeslength- Laengestart- Start-Byte (beginnend bei 1)- Seit:
- 1.0
-
Betrag
Instantiiert einen neuen Betrag.- Parameter:
name- Name des Feldeslength- Laengestart- Start-Byte (beginnend bei 1)- Seit:
- 7.0 (07-Jan-2024)
-
Betrag
Veraltet.wird mit v8 entsorgt (TODO)Legt einen neuen Betrag an.- Parameter:
name- Namestart- Start-Adressevalue- Wertconfig- Konfiguration
-
Betrag
Legt einen neuen Betrag an.- Parameter:
name- Namestart- Start-Adressevalue- Wertconfig- Konfiguration
-
Betrag
Dies ist der Copy-Constructor, mit dem man ein bestehendes Feld kopieren kann.- Parameter:
other- das originale Feld
-
-
Methodendetails
-
mitConfig
-
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. -
of
-