Die ProtocolFactory ist ein einheitliches Werkzeug zum Registrieren von URL-Protokollen (wie z.B. HTTP, FTP). Die ProtocolFactory ist Bestandteil der Design-Utils.

Anwendung#

Mit der ProtocolFactory können bestehende Protokolle ersetzt oder neue Protokolle registriert. Dies kann zum Testen von Software nützlich sein. Es können Protokolle registriert werden, die HTTP umleiten auf HTTP-Unit, auf einen MockServer, den Java-Classpath oder neue Protokolle wie zum Beispiel DAV implementieren.

Die Anwendung erfolgt dabei völlig transparent. Erzeugte URL-Objekte mit einem bestimmten Protocol, also nach dem Schema "<protocol>:/..." werden zu dem entsprechenden Handler geleitet. Dies ist Bestandteil der Java-Technologie und daher sehr Systemverträglich.

Beispiel#

Folgende Zeile registriert das Protocol "unit", um alle mit "unit://" beginnenden URL-Verbindungen auf die HTTP-Unit umzuleiten:
    ProtocolFactory.register(new HttpUnitProtocol());