Die Intersult Design-Utils sind eine Sammlung von grundlegenden Design-Patterns und Hilfsklassen für die Entwicklung von Software in der Programmiersprache Java.
Einbinden und Download#
Die Design-Utils können aus dem Intersult Maven Repository bezogen werden:<dependency> <groupId>com.intersult</groupId> <artifactId>design-utils</artifactId> <version>1.2-SNAPSHOT</version> </dependency>
Comparable Comparator#
Ein Comparator, der zwei Comparable-Beans voraussetzt:array = Arrays.sort(array, ComparableComparator.instance());
File Utils#
Utils für den Umgang mit Files:| Methode | Beschreibung |
|---|---|
| getBasename | Liefert den Basisnamen. |
| getExtension | Liefert die Fileerweiterung. |
| addSuffix | Fügt eine Erweiterung an den Filenamen (vor der Extension) hinzu. |
Delimiter String Builder#
Eine Klasse, mit der Strings zusammengesetzt werden können. Dabei werden automatisch Trennzeichen eingefügt:
DelimiterStringBuilder buffer = new DelimiterStringBuilder(" ");
buffer.append("Hello");
buffer.append("World");
System.out.println(buffer);
String Utils#
Utils für den Umgang mit Strings.| Methode | Beschreibung |
|---|---|
| pow | Auffüllen (potenzieren) einer Zeichenkette. |
| getEncoding | Encoding eines Streams auslesen. |
| split | String in Teilstücke aufteilen. |
| toWord | Anfangsbuchstaben kapitalisieren. |
| compare | Zwei Strings unter der Berücksichtigung von Null-Werten vergleichen. |
| capitalize | Einen String kapitalisieren. |
| distance | Edit Distance berechnen. |
| join | Mehrere Strings mittels Delimiter zusammenfügen. |
| abbreviate | Einen String abkürzen. |
| permuteRandom | Die einzelnen Zeichen zufällig vertauschen. |
| permute | Die nächste Permutation einer Zeichenkette erzeugen. |
| reverse | Einen Teilstring umkehren. |
| swap | Zwei Zeichen vertauschen. |
| diffuse | Mehrere Vertauschungen durchführen. |
| generateString | Zufallsstring generieren. |
| generateChar | Zufallszeichen generieren. |
| toHex | Hex-Zahl erzeugen. |
| increase | Bestimmten Zeichenvorrat durchlaufen. |
| encode | Ein Byte-Array anhand eines Alphabets codieren. |
| decode | Ein Byte-Array anhand eines Alphabets dekodieren. |
| pad | Eine Zeichenkette auffüllen. |
| escapeRegexp | Einen regulären Ausdruck escapen. |
| append | Eine Zeichenkette mit Delimiter und Finalizer zusammenfügen. |
| trim | Eine Zeichenkette anhand mehrerer Delimiter zusammenfügen. |
| endsWith | Prüfen ob eine Zeichenkette auf einen bestimmten String endet. |

