Цитата:
Изначально опубликовано sassas
А в чем некорректность?
Прошу прощения, не совсем точно выразился. Просто Вы явно спрашиваете не о том, о чем хотите узнать.
Вот смотрите. Формально ответ на ваш вопрос "есть способ создать (а не передать) FormDataSource в классе?" ответ "Да". Просто делаем new FormDataSource() и получим экземпляр класса FormDataSource. Другое дело, что работать с ним у Вас не получится, так как неведомым образом ядро Вам возвращает что-то похожее на экземпляр Object'а (тем не менее, это экземпляр FormDataSource; если не верите, проверьте с помощью classidget). Но ведь это не тот вопрос, ответ на который Вы пытаетесь получить. Отсюда, собственно говоря, и все эти перепалки, которые возникли в этой ветке.
Если же по теме топика, то, видимо, удобнее всего будет считать, что класс FormDataSource - абстрактный. Из этого следует, что создавать (именно создавать, то есть с помощью new) экземпляры этого класса нельзя вообще.