import org.kde.KTextEditor.Struct3; import org.freedesktop.dbus.*; import java.util.ArrayList; import org.freedesktop.dbus.exceptions.DBusException; import org.kde.KTextEditor.Document; public class Test { static DBusConnection conn = null; public static void main(String[] args) throws DBusException { conn = DBusConnection.getConnection(DBusConnection.SESSION); Document kate = conn.getRemoteObject("org.kde.kate-1979", "/Kate/Document/1", org.kde.KTextEditor.Document.class); ArrayList list = new ArrayList(); list.add("line1"); list.add("line2"); kate.insertTextLines(new Struct3(10, 10), list, true); } }