Class BGPluginBase
java.lang.Object
ru.bitel.bgbilling.kernel.plugin.common.BGPluginBase
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Stringклиентский и серверный плагины вернут каждый полное имя класса который принимает эвентыgetId()<T> TgetInvokeablePoint(Class<T> point) Точка вызываемая для конкретного плагина.getName()getResourceString(String key) voidsetDocument(Document document) voidsetResourceBundle(ResourceBundle resourceBundle)
-
Field Details
-
id
-
name
-
version
-
document
-
-
Constructor Details
-
BGPluginBase
public BGPluginBase()
-
-
Method Details
-
setDocument
- Throws:
Exception
-
getEventClassName
клиентский и серверный плагины вернут каждый полное имя класса который принимает эвенты -
getId
-
getName
-
getVersion
-
getResourceString
-
getResourceBundle
-
setResourceBundle
-
getEventPointSet
-
getEventObject
-
getInvokeablePoint
Точка вызываемая для конкретного плагина. Может вернуться null, если нет для этой точки входа класса. Или класс указанный не наследует интерфейс (это уже в принципе ошибка должна быть) Для одного плагина нет смысла кешировать его точку входа. Чтение/запись в мэп не меньше времени займёт, чем сразу создание класса и вызов. Это для конкретного плагина. Для всех сразу ("invoke") - см. менеджеры.- Type Parameters:
T-- Parameters:
point- - класс-интерфейс, точка входа- Returns:
- класс-точкавхода, вернее уже объект конечно созданный.
-