资 源 简 介
Features
Listener-observer objects, with basic UI widgets.
```
ItemManager myString = new ItemManager("Frank");
SmartLabel name = new SmartLabel();
myString.registerListener(name); // label updates automatically when myString.setItem(String) called.
```
Send Channel messages with objects.
```
// From server
Employee e = ...;
CreateEmployeeMessage message = new CreateEmployeeMessage(e);
messageClients(listOfClients, message);
```
Management of object fields (booleans, floats, ints, strings).
```
// From client
SetIntegerMessage ssm = new SetIntegerMessage(employeeType, emplId, propIndex, propValue);
clientRPC.sendMessage(ssm);
```
```
// On server
employee.setInt(propIndex, propValue);
```
Basic app structure.
Data: BaseObject
Client UI: AppDisplay