eva/3 Application BuilderEntwicklung eigener eva/3 KomponentenEigene BeansKlassen für Beans 

Converter Klasse

Die Converter-Klasse wird benötigt, um die Werte einer Eigenschaft der Beanklasse als Text in die XML-Struktur ablegen zu können. Eine neue Converter-Klasse muss das Interface Converter implementieren, das die Methoden

Object toObject (Object parent, String[] string)

und

String[] toStringArray(Object arg0)

vorschreibt.

Beispiel einer Converter-Klasse:

public class LabelConverter implements Converter {
    
    public Object toObject(Object arg0, String[] arg1) throws InvocationTargetException {    
        return arg1[0];
    }

    public String[] toStringArray(Object arg0) throws InvocationTargetException {
        return  new String[]{arg0};
    }
}

Die Methode

Object toObject(Object arg0, String[] arg1)

erzeugt ein Object aus dem zuvor gespeicherten Eigenschaftentext. Im Beispiel wird die Eigenschaft Beschriftungstext zurückgegeben.

Die Methode

String[] toStringArray(Object arg0)

erzeugt aus einem Object ein StringArray, das für die Sicherung des Eigenschaftswertes in die XML-Struktur verwendet wird.

Die LabelConverter-Klasse kann nun in das Bean-Schema eingetragen werden.