Klasse BetragMitVorzeichen
java.lang.Object
gdv.xport.feld.Feld
gdv.xport.feld.NumFeld
gdv.xport.feld.Betrag
gdv.xport.feld.BetragMitVorzeichen
- Alle implementierten Schnittstellen:
- Serializable,- Cloneable,- Comparable<Feld>
Im Gegensatz zum Betrag hat diese Klasse ein Vorzeichen ('+' oder '-').
- Seit:
- 11.10.2009
- Version:
- $Revision$
- Autor:
- oliver
- Siehe auch:
- 
Verschachtelte Klassen - ÜbersichtVerschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic classDie Validierung von Werten wurde jetzt in einer eingenen Validator- Klasse zusammengefasst.
- 
Feldübersicht
- 
KonstruktorübersichtKonstruktorenKonstruktorBeschreibungBetragMitVorzeichen(Bezeichner name, int length, int start) Veraltet.durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)BetragMitVorzeichen(Bezeichner name, int length, int start, Config config) Veraltet.durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)BetragMitVorzeichen(Bezeichner name, int length, ByteAdresse start) Instantiiert einen neuen BetragMitVorzeichen.BetragMitVorzeichen(Bezeichner name, int length, ByteAdresse start, Config config) Instantiiert einen neuen BetragMitVorzeichen.BetragMitVorzeichen(Feld other) Dies ist der Copy-Constructor, mit dem man ein bestehendes Feld kopieren kann.
- 
MethodenübersichtModifizierer und TypMethodeBeschreibungclone()Die clone-Methode hat gegenueber dem CopyConstructorFeld(Feld)den Vorteil, dass es den richtigen Typ fuer die abgeleiteten Klassen zurueckliefert.Liefert nur den Betragsteil ohne Vorzeichen zurueck.charVorzeichen liefern.Liefert einen neuen Betrag mit neuer Konfigurationstatic BetragMitVorzeichenof(NumFeld betrag, AlphaNumFeld vorzeichen) Hiermit kann man einen Betrag mit angrenzendem Vorzeichen zuBetragMitVorzeichenzusammenfassenvoidsetInhalt(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.voidSetzt den Inhalt mit der uebergebenen Zahl.voidsetVorzeichen(char c) Vorzeichen setzen.Wenn eine Zahl Nachkommastellen hat, sollte sie auch alsBigDecimalausgegeben werden koennen.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 gdv.xport.feld.NumFeldadd, format, getInhalt, getNachkommastellen, mitNachkommastellen, pack, setInhalt, setInhalt, toBigIntegerVon Klasse geerbte Methoden gdv.xport.feld.FeldcompareTo, equals, getAnzahlBytes, getAusrichtung, getBezeichner, getBezeichnung, getByteAdresse, getEndAdresse, getValidator, hashCode, hasValue, isEmpty, isInvalid, isValid, overlapsWith, resetInhalt, setAusrichtung, setInhalt, toShortString, toString, validate, validate, withInhalt, write
- 
Konstruktordetails- 
BetragMitVorzeichenVeraltet.durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)Instantiiert einen neuen BetragMitVorzeichen.- Parameter:
- name- Bezeichner
- length- das Vorzeichen muss dabei mitgezaehlt werden
- start- Start-Byte (beginnend bei 1)
- Seit:
- 1.0
 
- 
BetragMitVorzeichenInstantiiert einen neuen BetragMitVorzeichen.- Parameter:
- name- Bezeichner
- length- das Vorzeichen muss dabei mitgezaehlt werden
- start- Start-Adresse
- Seit:
- 7.0 (07-Jan-2024)
 
- 
BetragMitVorzeichenVeraltet.durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)Instantiiert einen neuen BetragMitVorzeichen.- Parameter:
- name- Bezeichner
- length- Laenge
- start- Byte-Adresse
- config- Konfiguration
 
- 
BetragMitVorzeichenInstantiiert einen neuen BetragMitVorzeichen.- Parameter:
- name- Bezeichner
- length- Laenge
- start- Byte-Adresse
- config- Konfiguration
- Seit:
- 7.0 (07-Jan-2024)
 
- 
BetragMitVorzeichenDies ist der Copy-Constructor, mit dem man ein bestehendes Feld kopieren kann.- Parameter:
- other- das originale Feld
 
 
- 
- 
Methodendetails- 
mitConfigLiefert einen neuen Betrag mit neuer Konfiguration
- 
setVorzeichenpublic void setVorzeichen(char c) Vorzeichen setzen.- Parameter:
- c- '+' oder '-'
 
- 
getVorzeichenpublic char getVorzeichen()Vorzeichen liefern.- Gibt zurück:
- '+' oder '-'
 
- 
getBetragLiefert nur den Betragsteil ohne Vorzeichen zurueck.- Gibt zurück:
- Betrag ohne Vorzeichen
- Seit:
- 5.0
 
- 
setInhaltpublic void setInhalt(double x) Beschreibung aus Klasse kopiert:NumFeldSetzt den Inhalt eines Feldes als Double. Nach Moeglichkeit sollNumFeld.setInhalt(BigDecimal)verwendet werden, da die interne Darstellung von double-Werten nie exakt sind.
- 
setInhaltBeschreibung aus Klasse kopiert:NumFeldSetzt den Inhalt mit der uebergebenen Zahl.
- 
setInhaltpublic void setInhalt(long n) Beschreibung aus Klasse kopiert:NumFeldSetzt den Inhalt mit der uebergebenen Zahl unter Beruecksichtigung der Nachkommastellen.ACHTUNG: Ab 5.1 werden hier die Nachkommastellen beruecksichtigt. 
- 
setInhaltBeschreibung aus Klasse kopiert:FeldSetzt den Inhalt. Hierueber kann auch ein Inhalt gesetzt werden, der nicht zum Datentyp passt (z.B. Buchstaben in einemNumFeld, damit ein Import nicht beim ersten fehlerhaften Feld abbricht.Um festzustellen, ob ein Feld einen gueltigen Wert hat, kann die Feld.isValid()-Methode verwendet werden.
- 
truncate
- 
toDouble
- 
toBigDecimalBeschreibung aus Klasse kopiert:NumFeldWenn eine Zahl Nachkommastellen hat, sollte sie auch alsBigDecimalausgegeben werden koennen.- Setzt außer Kraft:
- toBigDecimalin Klasse- NumFeld
- Gibt zurück:
- die Zahl als BigDecimal
 
- 
toInt
- 
toLong
- 
cloneBeschreibung aus Klasse kopiert:FeldDie clone-Methode hat gegenueber dem CopyConstructorFeld(Feld)den Vorteil, dass es den richtigen Typ fuer die abgeleiteten Klassen zurueckliefert.
- 
ofHiermit kann man einen Betrag mit angrenzendem Vorzeichen zuBetragMitVorzeichenzusammenfassen- Parameter:
- betrag- der Betrag
- vorzeichen- das Vorzeichen
- Gibt zurück:
- Betrag mit Vorzeichen
- Seit:
- 5.0
 
 
-