![]() |
#1 |
Участник
|
простенький вопросик для тех кто знает
Добрый день всем.
Подскажите пожалуйста, что бы это могло значить void create(boolean append = false) { super(append); /// ? } Это найдено в методе одного DataSourse'а, по задумке необходимо большинство переложить в специально созданный для этого класс Заранее огромное спасибо. |
|
![]() |
#2 |
Banned
|
Код означает, что программист сначала что-то вставил в метод create(), а потом вернулся к изначальному поведению системы, забыв удалить метод.
P.S. Что переложить? Начинку методов, что ли? |
|
![]() |
#3 |
Moderator
|
Я так понял, что вопрос сводится к такому: что делает команда super() в данном контексте?
Если так, то super() вызывает метод create() системного класса FormDatasource, который и реализует создание новой записи в datasource. Если этого вызова не будет, то создания записи не произойдет.
__________________
Андрей. |
|
![]() |
#4 |
Участник
|
это все понятно, непонятно, что такое append
Спасибо |
|
![]() |
#5 |
Moderator
|
А параметр append показывает, создавать ли запись в текущей строке datasource (append = false; со сдвигом текущей и последующих записей вниз) или в следующей строке (текущая остается на месте, последующие сдвигаются).
__________________
Андрей. |
|
![]() |
#6 |
Участник
|
Спасибо большое, все понятно
|
|
|
|