All Classes and Interfaces
Class
Description
Class that will represent an ad on the application
Class that implements the mapping for the add entity
Class which wraps a service response handler into a retrofit callback in order to call
the handlers defined on the first one.
Class which extends Jackson's ObjectMapper class in order to register all the modules needed
throughout the application
Class that represents an AudioChannel from the exxtractor
Class that will hold the legacy Channel Info structure for Audio channels on the current
application
Note that newer version of the exxtractor don't have support of this classes, it should not be
used directly
Class that maps the Legacy Audio channel info model into JSON, received from older exxtractors
Class that holds an exception for the AudioEverywhere library.
Contants used on the main package of the library
Interface that will handle the playback status of the current session, will notify the receiver if
the playback was successful (the playback started) or failure (Something has happened)
Model class for the audio stream entity
Available methods for the Authentication API.
Available methods for the Authentication Web Service.
Available methods for the Authentication Web Service.
Class which provides a custom jackson module for the channel info service related entities
Interface for the channel info retrofit based service
Class which serves as a wrapper for the ChannelInfoRetrofitAPI
Abstract class which defines the structure of a channel info service
Class that will handle the current channel list for the application, managing the polling service
and how them are updated on the SDK implementators
Class that shows an interface for the native methods on the application
The methods are related to the decoding process only, and the implementation is
defined on the file "codecUtils.c" located on the jni folder
Class used to get colors for the UI on the application
Class that holds the data for an Custom Button, and some comparison methods
Class that holds the v1 API instance for the custom button, which is included
inside this model.
Custom button mapping.
Class that will configure the mapping for a content button, using mixing annotations
provided by Jackson library
Class taht will provide helper methods for Dates, either generation and / or validation
Model class for the audio stream entity
Created by Cecropia on 9/12/14.
Created by Cecropia on 9/12/14.
Created by Cecropia on 9/12/14.
Created by Cecropia on 9/12/14.
Created by Cecropia on 9/12/14.
Created by Cecropia on 9/12/14.
Created by Cecropia on 9/12/14.
Basic definition of the ChannelManager interface with the require methods to be part of both the real and the demo
implementations of this
Abstract class with the definition of the required methods and the shared code to handle the connection real or
simulated to an ExXtractor
Class that will handle the current connection to the Exxtractor, working as an intermediate beetween
SDK implementers and the current exxtractor detected on the network
Model class for the MyBoxInformation entity
Abstract class which defines the structure of a my box information service
Interface for a service that will return Exxtractor Location entities on the box
Class that will hold messages on constants for the SDK
Class that will provide Exxtractor Web Services to the app.
Used to get the exxtractor version.
Interface which serves as a definition for the webservice factory
Class that will inject Factories to the class that may need them
Class that will, based on a API version, get if a certain feature is enabled on the box or not.
HardDrive model.
Hard drive mapping.
Annotation class for HardDriveMixin
Class which extends from the serverInfoConfig model in order to provide extra properties for jackson
through annotations
Class which serves as a model for the http client exception
Class which serves as a model for the http client exception
Class which uses the jmdns library to discover the exxothermic service
published through avahi by MyBox
Inner interface which defines the handler for a Jmdns handler
The JsonHelper is a class with static methods to generate a json string compatible with
venue server
Class that will hold general information of Listener Profile
Class that will configure the mapping for general information of Listener Profile, using mixing annotations
Class that will hold general information of Listener Profile
Listener Profile mapping
Class that will configure the mapping for general information of Listener Profile, using mixing annotations
Class that holds an Exxtractor Location for the application
Class twhich provides a Maping Module for the Location entity for the exxtractor API
Class that handle the mapping configuration for the Exxtractor Location entity
Retrofit API interface fot the exxtractor Location service
Available methods for the Location Web Service.
Log file mapping.
Log File Mixin mapping.
Class that will pro
Class that will handle the current message system on the SDK
Interface for the my box information retrofit based service
Class which serves as a wrapper for the MyBoxInformationRetrofitAPI
Class that will represent the API used to manage the neighbor request on the exxtractor
Class that will hold the web service for the neighbors on a given exxtractor
Available methods for the Neighbors Web Service.
Helper class for network related operations
Class that provides a notification builder to encapsulate the process and parameters used to
build them
Class that holds the logic for a circular buffer.
Class which provides a custom jackson module for the channel info service related entities
Model class for the playback entity
Interface for the channel playback retrofit based service
Class which serves as a wrapper for the PlaybackRetrofitAPI
Abstract class which defines the structure of a playback service
Class which wraps a polling service
Interface for the my box information retrofit based service
Class which serves as a wrapper for the PrivateChannelsInfoRetrofitAPI
Abstract class which defines the structure of private channels.
Class that will hold the entire Profile information about all configurations and contents of the app
Profile mapping.
Class that will hold the Profile mobile information for the app
Class that will configure the mapping for a Profile Mobile App, using mixing annotations
provided by Jackson library
Class that will hold the information about audio mobile in the settings provided by the profile
Class that will configure the mapping for a Profile Audio Mobile App, using mixing annotations
provided by Jackson library
Class that will hold the Profile audio options information for the app
Class that will configure the mapping for a Profile Audio Options, using mixing annotations
provided by Jackson library
Server mapping.
Class that will hold the information about server provided by the profile
Class that will configure the mapping for a Automation, using mixing annotations
provided by Jackson library
Class that will hold the information about server provided by the profile
Server mapping.
Class that will configure the mapping for a Automation, using mixing annotations
provided by Jackson library
Class that will configure the mapping for a Profile Banners and Offers, using mixing annotations
provided by Jackson library
Class that will hold the Profile Documents information for the app
Class that will configure the mapping for a Profile Documents, using mixing annotations
provided by Jackson library
Class that will hold the Profile Infrastructure information for the app
Class that will configure the mapping for a Profile Infrastructure, using mixing annotations
Class that will hold the information about Profile Meta in the profile
Class that will configure the mapping for a Profile Meta, using mixing annotations
provided by Jackson library
Class that will configure the mapping for a Profile, using mixing annotations
provided by Jackson library
Class that will hold the Profile permissions information for the app
Class that will configure the mapping for a Profile Permissions, using mixing annotations
provided by Jackson library
Class that will hold the Profile resource information for the app
Class that will configure the mapping for a Profile Resource, using mixing annotations
provided by Jackson library
Class that will represent the API used to manage the profile request on the exxtractor
Class that will hold the web service for the profile of the venue
Class that will configure the mapping for a Profile Offers and Banners Schedule, using mixing annotations
provided by Jackson library
Class that will hold the information about server provided by the profile
Class that will configure the mapping for a Profile Servers, using mixing annotations
provided by Jackson library
Class that will hold the information general settings of the app
Class that will configure the mapping for a Profile Settings, using mixing annotations
provided by Jackson library
Class that will hold the Profile sources information for the app
Class that will configure the mapping for a Profile Sources, using mixing annotations
provided by Jackson library
Class that will hold the Profile theme information for the app
Class that will configure the mapping for a Profile Theme, using mixing annotations
provided by Jackson library
Class that will hold the information about timeouts in the settings provided by the profile
Class that will configure the mapping for a Profile Timeout, using mixing annotations
provided by Jackson library
Available methods for the Profile Web Service.
Class that will hold the Profile welcome ad information for the app
Class that will configure the mapping for a Profile Welcome Ad, using mixing annotations
provided by Jackson library
Class that will hold the Profile Wifi information for the app
Class that will configure the mapping for a Profile Wifi, using mixing annotations
provided by Jackson library
Class that will receive the events from a remote controller to this app.
Class that will handle the schedule for a custom button
Class that configures the mixin annotations for the schedule class
Class Description: Object server to list in the ListServersFragment
Class that holds all the request that represent a direct
Class that implements the web service to interact with the exxtractor
Available methods for the Server Actions Web Service.
Server mapping.
Class Description: Class which serves as a model for the server entity
Server Config mapping.
Class which extends from the serverInfoConfig model in order to provide extra properties for jackson
through annotations
Class that will implement the server config API for any exxtractor
Class that implements a Retrofit Web Service for the server configuration
Class that specifies a server config web service structure
Class that will hold the entire Profile information about all configurations and contents of the app
Server State model.
Server state mapping.
Class which serves as the WebServiceResponseHandler exception model
Module that will inject the services used on the app
Class that will hold the information for the skin retrieved from the exxtractor.
Class that will handle the skin mapping on the application
Class that will represent a Stat entity on the server
Class that shows an state change on the manager, shopwing the previous, next and the cause
of that change
Enum used to comunicate the current manager state on a given moment
Class that holds the current mapping configuration for the stat model
Available methods for the Stats API.
Class that will hold the logic to connect to a Web Service using retrofit as an API
Method that will tell the Jackson mapper how to configure the stat classes to the stat mixin
annotation
Available methods for the Stats Web Service.
Class that will hold the entire Profile information about all configurations and contents of the app
Class that will contain methods for URI generation, pointing to Android resources, used to load
custom resources from URL when needed
User model.
User mapping.
User Mixin mapping.
Available methods for the User API.
Available methods for the User Web Service.
Available methods for the User Web Service.
Class that will hold the venue detail information
Class used to configure the mixing annotations on the VenueDetail
Abstract class which defines the structure of a web service
Interface which exposes the response handler of every
WebService
Module that provides services to the AudioEverywhere library classes