Как написать пользовательскую функцию / метод в Java? (ВПФ)

Мне нужно обрабатывать несколько строк кода снова и снова в RFT (Java), так что пользовательский метод / функция / процедура является лучшим (и единственным) решением для этого.

У меня нет опыта Java, поэтому мне нужна помощь с этим.

Метод получит несколько параметров и не вернет никакого значения.

В основном это будет ввод новых записей в базу данных (веб-приложение). Сколько записей? Это зависит от данных, поэтому мне нужно сделать это на основе аргументов.

текущий код выглядит

    text__firstname(ANY,NO_FLAGS).setText(dpString("StudentName"));
    text__surname(ANY,NO_FLAGS).setText(dpString("StudentSurnameName"));

в php искомая функция будет выглядеть

   function add_student($first_name,$surname){
    text__firstname(ANY,NO_FLAGS).setText($first_name);
    text__surname(ANY,NO_FLAGS).setText($surname);
   }

так что я могу назвать это

   add_student(dpString("StudentName"),dpString("StudentSurnameName"));

3 ответа

Решение

Так что я искал что-то подобное

private boolean add_student($first_name,$surname){

  text__firstname(ANY,NO_FLAGS).setText($first_name);
  text__surname(ANY,NO_FLAGS).setText($surname);
  return true;
}

Я человек.net больше, чем человек Java, но это должно выглядеть примерно так, как показано ниже, я также никогда не использовал RFT, поэтому я предполагаю, что внутренний текст работает. Вам придется заменить ReplaceWithType любым типом text__firstname и text_surname.

public void AddStudent(ReplaceWithType text__firstname, ReplaceWithType text__surname)
{
    text__firstname(ANY,NO_FLAGS).setText(dpString("StudentName")); 
    text__surname(ANY,NO_FLAGS).setText(dpString("StudentSurnameName"));
}

Я бы порекомендовал вам взглянуть на Java API и получить хорошую книгу по Java.

Вы можете написать метод, как это..

public void setTextValues(TestObject firstName , TestObject surName){

while(dp.dpnext()){
firstName(ANY,NO_FLAGS).setText(dpString("StudentName")); 
    surName(ANY,NO_FLAGS).setText(dpString("StudentSurnameName"));


}

}

Команда dpnext автоматически переходит к следующей записи в пуле данных.

Надеюсь, это поможет вам!

Другие вопросы по тегам