Commons Fundstücke: StringEscapeUtils, EqualsBuilder und DateUtils

Die Fundstücke kommen diesmal ebenfalls aus der commons lang Bibliothek.

  1. org.apache.commons.lang.StringEscapeUtils

    Bietet Methoden für Escaping und Unescaping für die Sprachen Java, JavaScript, HTML, XML und SQL.

  2. org.apache.commons.lang.builder.EqualsBuilder

    Erleichtert die Programmierung für equals Methode nach den
    Regeln aus dem Buch “Effektiv Java programmieren” von Joshua Bloch.

    Analog dazu
    org.apache.commons.lang.builder.HashCodeBuilder
    org.apache.commons.lang.builder.ToStringBuilder
    org.apache.commons.lang.builder.CompareToBuilder

  3. org.apache.commons.lang.time.DateUtils

    Mehrere Methoden rund um Date und Calendar. Praktisch ist beispielsweise die
    round Methode, die das Date Objekt nach dem übergebenen Kriterium (bsp. Calendar.MONTH) rundet.

Bookmark and Share

4 Responses to “Commons Fundstücke: StringEscapeUtils, EqualsBuilder und DateUtils”

  1. leo Says:

    Gewisse Builder (glaube equals und hash) gibts in Eclipse unter dem Source-Menü auch. Werde “Effektiv Java programmieren” wohl mal noch lesen müssen. Als ich das letzte mal eine compare-Methode schreiben musste bin ich ein wenig angestanden, das fällt wohl ein wenig in die selbe Kategorie.

  2. HeikoMaass Says:

    hmm… im Source-Menü finde ich lediglich “Override/Implement Methods”, und diese erzeugen
    immer einen “method stub”, der die Methode der Oberklasse aufruft.

    Beispiel für hashCode:

    public int hashCode() {
    // TODO Auto-generated method stub
    return super.hashCode();
    }

    Ich verwende Eclipse 3.1.2.

  3. leo Says:

    Updaten, Updaten! Das Feature heist “Generate hashCode() and equals()” und gibts erst in Eclipse 3.2.

  4. HeikoMaass Says:

    Das ist ja praktisch. Danke für den Hinweis :)

Leave a Reply