Skip to content

Commit

Permalink
Javadoc-Fehler korrigiert
Browse files Browse the repository at this point in the history
  • Loading branch information
Oli B committed Jan 7, 2024
1 parent 0bc96aa commit ef025c5
Show file tree
Hide file tree
Showing 7 changed files with 187 additions and 120 deletions.
11 changes: 11 additions & 0 deletions lib/src/main/java/gdv/xport/feld/Align.java
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,21 @@ public enum Align {
code = (byte) n;
}

/**
* Liefert den Code zurueck.
*
* @return 1 oder 2
*/
public byte getCode() {
return code;
}

/**
* Wandelt das uebergebene Byte in ein Aling-Objekt um.
*
* @param b 1 oder 2
* @return LEFT oder RIGHT
*/
public static Align of(byte b) {
switch (b) {
case 1:
Expand Down
14 changes: 14 additions & 0 deletions lib/src/main/java/gdv/xport/feld/AlphaNumFeld.java
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,12 @@ public AlphaNumFeld(final Feld other) {
super(other);
}

/**
* Dies ist der Copy-Constructor mit einem Feld mit neuer Konfiguration.
*
* @param other das originale Feld
* @param c Konfiguration
*/
protected AlphaNumFeld(AlphaNumFeld other, Config c) {
super(other, c);
}
Expand Down Expand Up @@ -161,10 +167,18 @@ public List<ConstraintViolation> validate(Config validationConfig) {
*/
public static class Validator extends Feld.Validator {

/**
* Default-Constructor.
*/
public Validator() {
super();
}

/**
* Legt einen Validator mit der angegebenen Konfiguration an.
*
* @param config Konfiguration
*/
public Validator(Config config) {
super(config);
}
Expand Down
25 changes: 24 additions & 1 deletion lib/src/main/java/gdv/xport/feld/Betrag.java
Original file line number Diff line number Diff line change
Expand Up @@ -67,12 +67,29 @@ private Betrag(final Bezeichner name, final int length, final ByteAdresse start,
super(name, length, start, 2, config);
}

@Deprecated // TODO: wird mit v8 entsorgt
/**
* Legt einen neuen Betrag an.
*
* @param name Name
* @param start Start-Adresse
* @param value Wert
* @param config Konfiguration
* @deprecated wird mit v8 entsorgt (TODO)
*/
@Deprecated
protected Betrag(final Bezeichner name, final int start, final String value, Config config) {
this(name, value.length(), ByteAdresse.of(start), config);
this.setInhalt(value);
}

/**
* Legt einen neuen Betrag an.
*
* @param name Name
* @param start Start-Adresse
* @param value Wert
* @param config Konfiguration
*/
protected Betrag(final Bezeichner name, final ByteAdresse start, final String value, Config config) {
this(name, value.length(), start, config);
this.setInhalt(value);
Expand Down Expand Up @@ -109,6 +126,12 @@ public Object clone() {
return new Betrag(this);
}

/**
* Erzeugt einen Betrag mit den Daten des uebergebenen Feldes.
*
* @param feld Feld
* @return Betrag
*/
public static Betrag of(Feld feld) {
Betrag betrag = new Betrag(feld.getBezeichner(), feld.getAnzahlBytes(), feld.getByteAdresse());
betrag.setInhalt(feld.getInhalt());
Expand Down
8 changes: 8 additions & 0 deletions lib/src/main/java/gdv/xport/feld/BetragMitVorzeichen.java
Original file line number Diff line number Diff line change
Expand Up @@ -299,10 +299,18 @@ public static BetragMitVorzeichen of(NumFeld betrag, AlphaNumFeld vorzeichen) {
*/
public static class Validator extends NumFeld.Validator {

/**
* Default-Constructor.
*/
public Validator() {
super();
}

/**
* Legt einen Validator mit der angegebenen Konfiguration an.
*
* @param config Konfiguration
*/
public Validator(Config config) {
super(config);
}
Expand Down
232 changes: 113 additions & 119 deletions lib/src/main/java/gdv/xport/feld/Bezeichner.java

Large diffs are not rendered by default.

6 changes: 6 additions & 0 deletions lib/src/main/java/gdv/xport/feld/Feld.java
Original file line number Diff line number Diff line change
Expand Up @@ -601,6 +601,12 @@ public List<ConstraintViolation> validate() {
return validate(Config.LAX);
}

/**
* Validiert das Feld mit der angegebenen Konfiguration.
*
* @param validationConfig Konfiguration
* @return Liste mit Validierungsfehler
*/
public List<ConstraintViolation> validate(Config validationConfig) {
List<ConstraintViolation> violations = validateInvariants();
if (this.getEndAdresse() > 256) {
Expand Down
11 changes: 11 additions & 0 deletions lib/src/main/java/gdv/xport/util/AbstractFormatter.java
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,12 @@ public AbstractFormatter(final Writer writer) {
this(writer, Config.getInstance());
}

/**
* Legt einen neuen Formatter an.
*
* @param writer Writer
* @param config Konfiguration
*/
protected AbstractFormatter(final Writer writer, final Config config) {
this.writer = writer;
this.config = config;
Expand All @@ -53,6 +59,11 @@ public AbstractFormatter(final OutputStream ostream) {
this(new OutputStreamWriter(ostream, Config.DEFAULT_ENCODING));
}

/**
* Liefert die Konfiguratipn zurueck.
*
* @return Konfiguration
*/
protected final Config getConfig() {
return config;
}
Expand Down

0 comments on commit ef025c5

Please sign in to comment.