Unterschiede

Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.

eclipse:adapter 2008/05/21 23:14 eclipse:adapter 2020/01/22 20:59 aktuell
Zeile 3: Zeile 3:
Adapter ermöglichen es eigentlich inkompatible Klassen zueinander zu konvertieren. Im Beispiel soll eine HashMap zu einer List konvertiert werden: Adapter ermöglichen es eigentlich inkompatible Klassen zueinander zu konvertieren. Im Beispiel soll eine HashMap zu einer List konvertiert werden:
<code java> <code java>
-public class AdaptableHashMap extends HashMap implements IAdaptable {+public class AdaptableHashMap extends HashMap implements IAdaptable {
  public Object getAdapter(Class clazz) {   public Object getAdapter(Class clazz) {
      if (clazz == java.util.List.class) {       if (clazz == java.util.List.class) {
Zeile 12: Zeile 12:
      return null;       return null;
  }   }
-}</code> +} 
-Die Verwendung sieht dann so aus:+</code> 
 +Die Verwendung sieht dann so aus:\\
<code java> <code java>
-IAdaptable adaptable = new AdaptableHashMap();+IAdaptable adaptable = new AdaptableHashMap();
List list = (List)adaptable.getAdapter(java.util.List.class); List list = (List)adaptable.getAdapter(java.util.List.class);
if (list != null) if (list != null)

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007