Как написать пользовательскую функцию / метод в Java?(ВПФ) - PullRequest
0 голосов
/ 20 сентября 2010

Мне нужно обрабатывать несколько строк кода снова и снова в 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 ]

1 голос
/ 17 мая 2011

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

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 автоматически повторяет следующую запись в пуле данных.

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

1 голос
/ 20 сентября 2010

Я человек .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"));
}

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

0 голосов
/ 07 октября 2010

поэтому я искал что-то подобное

private boolean add_student($first_name,$surname){

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