Hello,
On Fri, Jul 20, 2001, 4:20:44 PM GMT Oleg Okhotnikov <oleg@mark-itt.ru> wrote:
>Добрый день!
>
>Очень странно работает setAccountRules в CLI на Java.
>Название правила и приоритет заносятся, а в "теле" правила
>пустые строки (количество совпадает).
>Исходный аналог на Perl работает.
>
>Vector rules = cli.getAccountRules(login);
>Vector rule = new Vector ();
>rule.add(0, cli.encodeString("5"));
Может у меня Ява старая, но для Vector нету метода add(int,Object), есть только addElement(Object).
Для строки "5" вызывать encodeString излишне.
>rule.add(1, cli.encodeString("ICQ"));
>Vector conditions = new Vector ();
>conditions.add(0, cli.encodeString("[Human Generated,
>---]"));
>rule.add(2, conditions);
Так делать нельзя. Нужно:
Vector conditions = new Vector ();
Vector condition1 = new Vector();
condition1.addElement("Human Generated"); condition1.addElement("is");
conditions.addElement((Object)condition1); rule.addElement(conditions);
>Vector actions = new Vector ();
>actions.add(0, cli.encodeString("[React with, To:
>"+icqNum+"@pager.icq.com\n\nFYI: a message was received from
>^F.\nIts Subject was: ^S]"));
>rule.add(3, actions);
Для actions то же самое, элементы надо добавлять по одному:
Vector actions = new Vector ();
Vector action1 = new Vector();
action1.addElement("React with"); action1.addElement( cli.encodeString("To:"+icqNum+"@pager.icq.com\n\nFYI: a message was received from^F.\nIts Subject was: ^S)")); actions.addElement( (Object)action1);
>rules.addElement(rule);
>cli.setAccountRules(login, rules);
>
>Все ли я делаю правильно?
>Примера для setAccountRules на http://www.stalker.com/CGJava/
>нет :(
>
>Oleg.
Roman
##################################################################Вы получили это сообщение потому, что подписаны на список рассылки <CGatePro@mx.ru>.
Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru> Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru> Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>Для административных запросов адрес <CGatePro-request@mx.ru> Получено Mon Jul 23 14:54:16 2001
Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:12:21 MSK