/**@class android.drm.DrmInfoRequest @extends java.lang.Object An entity class that is used to pass information to an online DRM server. An instance of this class is passed to the {@link android.drm.DrmManagerClient#acquireDrmInfo acquireDrmInfo()} method to get an instance of a {@link android.drm.DrmInfo}. */ var DrmInfoRequest = { /** Acquires DRM server registration information. */ TYPE_REGISTRATION_INFO : "1", /** Acquires information for unregistering the DRM server. */ TYPE_UNREGISTRATION_INFO : "2", /** Acquires rights information. */ TYPE_RIGHTS_ACQUISITION_INFO : "3", /** Acquires the progress of the rights acquisition. */ TYPE_RIGHTS_ACQUISITION_PROGRESS_INFO : "4", /** Key that is used to pass the unique session ID for the account or the user. */ ACCOUNT_ID : "account_id", /** Key that is used to pass the unique session ID for the subscription. */ SUBSCRIPTION_ID : "subscription_id", /**Retrieves the MIME type associated with this object. @return {String} The MIME type. */ getMimeType : function( ) {}, /**Retrieves the information type associated with this object. @return {Number} The information type. */ getInfoType : function( ) {}, /**Adds optional information as key-value pairs to this object. @param {String} key The key to add. @param {Object {Object}} value The value to add. */ put : function( ) {}, /**Retrieves the value of a given key. @param {String} key The key whose value is being retrieved. @return {Object {java.lang.Object}} The value of the key that is being retrieved. Returns null if the key cannot be found. */ get : function( ) {}, /**Retrieves an iterator object that you can use to iterate over the keys associated with this <code>DrmInfoRequest</code> object. @return {Object {java.util.Iterator}} The iterator object. */ keyIterator : function( ) {}, /**Retrieves an iterator object that you can use to iterate over the values associated with this <code>DrmInfoRequest</code> object. @return {Object {java.util.Iterator}} The iterator object. */ iterator : function( ) {}, };