2012-08-18, 00:29
Well Json is not really implemented in current remote and I did not check Tom. git.
But most of the part is well organized in org.xbmc.httpapi / org.xbmc.httpapi.client / org.xbmc.eventclient
The rest are the interface and observers pattern to implement those in the Remote.
As I told you writing a library will not really be reusable since most of remote makers will have specific needs to integrate with the library like direct streaming for performance and observers from the notification service that will mostly have needs different from your implementations.
But most of the part is well organized in org.xbmc.httpapi / org.xbmc.httpapi.client / org.xbmc.eventclient
The rest are the interface and observers pattern to implement those in the Remote.
As I told you writing a library will not really be reusable since most of remote makers will have specific needs to integrate with the library like direct streaming for performance and observers from the notification service that will mostly have needs different from your implementations.