Добавление классов из библиотеки на UI.

70 views
Skip to first unread message

Pavel Bogdashin

unread,
Oct 15, 2013, 10:41:13 AM10/15/13
to google-web...@googlegroups.com
Доброго времени суток.
У меня есть один простой класс, который я хотел бы использовать на UI.

public class LocalId implements Serializable, Cloneable {
private String someText;
private String localID;
private String type;
}

Но при попытке его использования я получаю ошибку:
[ERROR] [] - Line 155: No source code is available for type somePath.somePath.somePath.LocalId; did you forget to inherit a required module?

Можно как то использовать такие классы на UI?
Как их добавить?



Олег Рачаев

unread,
Oct 16, 2013, 5:44:41 AM10/16/13
to google-web...@googlegroups.com
Я подозреваю проблема 
в implements Serializable, Cloneable

И пишите Вы это наверняка в коде который будет работать на клиентской стороне.

Для клиентской части доступно лишь ограниченное подмножество Java библиотек.

Вместо Serializable используйте  IsSerializable и тп из пакетов которые предоставляет GWT для клиентской части


15 октября 2013 г., 18:41 пользователь Pavel Bogdashin <p.bog...@gmail.com> написал:
--
--
You received this message because you are subscribed to the Google
Groups "Google Web Toolkit на русском" group.
To post to this group, send email to
google-web...@googlegroups.com
To unsubscribe from this group, send email to
google-web-toolk...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/google-web-toolkit-ru?hl=en
 
---
Вы получили это сообщение, поскольку подписаны на группу Google Web Toolkit на русском.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес google-web-toolk...@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out.

Ринат Биков

unread,
Oct 23, 2013, 6:13:57 AM10/23/13
to google-web...@googlegroups.com
Здесь скорей проблема в Cloneable, так как этот интерфейс не поддерживается в клиентской части.
Serializable поддерживается.

Олег Рачаев

unread,
Oct 23, 2013, 6:23:18 AM10/23/13
to google-web...@googlegroups.com
Не надо путать Serializable из Java SE и IsSerializable библиотеки GWT для клиентской части! Это 2 интерфейса разных библиотек и реализация у них разная!

У GWT в силу особенностей клиент-серверной архитектуры своя реалиация сериализации. Многие вещи с Java не работают или работают только через опять же wrapper-ы в библиотеке GWT.

P.S.: Всегда помните под какую часть пишите код! На клиентской - используйте врапперы библиотеки GWT, на серверной - доступны все библиотеки Java.

23 октября 2013 г., 14:13 пользователь Ринат Биков <bik...@gmail.com> написал:
Здесь скорей проблема в Cloneable, так как этот интерфейс не поддерживается в клиентской части.
Serializable поддерживается.

--
Reply all
Reply to author
Forward
0 new messages