Bug fixing: corrected Number Update in List behavior; corrected Number conversion
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
## Нова пошта: трекер та органайзер
|
||||
|
||||
### Плагіни
|
||||
Для розширення функціоналу додатка використовуються плагіни. Усі плагіни мають бути розміщені у теці **plugins** та у її підтеках. При завантаженні плагінів додаток переглядає вміст усіх підтек теки **plugins** та сортує всі теки за іменем, потім додаються плагіни, що містяться безпосередньо у теці **plugins**. У всіх теках плагіни сортуються за іменем файлу.
|
||||
|
||||
Плагін має розширення **jar** та повинен мати ім'я таке ж, як у основного класу плагіну.
|
||||
Основний клас плагіну має імплементувати інтерфейс **das.tools.np.entity.plugin.PluginInterface**:
|
||||
```java
|
||||
public interface PluginInterface {
|
||||
String getName();
|
||||
String getDescription();
|
||||
String getNameUK();
|
||||
String getDescriptionUK();
|
||||
void doProcess(List<CargoNumber> list);
|
||||
}
|
||||
```
|
||||
|
||||
Для зручності було створено проект [NP Plugin Template](#ToDo: add link), який містить інтерфейс та всі необхідні для роботи класи і який потрібно брати за основу для створення свого плагіну.
|
||||
|
||||
Також є проект [NP Demo Plugin](#ToDo: add link), який містить приклад плагіну, що просто виводить усі передані йому ТТН в консоль.
|
||||
|
||||
На даний момент (v.1.*) плагіни працюють лише на виведення інформації з додатка.
|
||||
|
||||
#### [до Змісту](help.md)
|
||||
|
||||
###### _Made by -=:dAs:=-_
|
||||
Reference in New Issue
Block a user