com.netmera.mobile
Class NetmeraDeviceDetail

java.lang.Object
  extended by com.netmera.mobile.NetmeraDeviceDetail

public class NetmeraDeviceDetail
extends java.lang.Object

The NetmeraDeviceDetail class is used to when registering and unregistering devices to specified groups or getting the detailed information of a registered device.


Constructor Summary
NetmeraDeviceDetail(android.content.Context context)
          Constructor that takes context as parameter.
NetmeraDeviceDetail(android.content.Context context, java.lang.Class<? extends android.app.Activity> activityClass, java.lang.String senderId)
          Deprecated. use #NetmeraDeviceDetail(String, Context, Class) instead this. Constructor that takes context, activityClass and senderId as parameter. When registering devices this NetmeraDeviceDetail object must be used
NetmeraDeviceDetail(android.content.Context context, java.lang.String regId)
          Constructor that takes context and registration ID as parameter.
NetmeraDeviceDetail(android.content.Context context, java.lang.String senderId, java.lang.Class<? extends NetmeraActivity> pushActivityClass)
          Constructor that takes context, pushActivityClass and senderId as parameter.
 
Method Summary
 java.lang.Class<? extends android.app.Activity> getActivityClass()
           
 android.content.Context getContext()
           
 java.util.List<java.lang.String> getDeviceGroups()
           
 NetmeraGeoLocation getDeviceLocation()
           
 java.lang.Class<? extends NetmeraActivity> getPushActivityClass()
           
 java.lang.String getSenderId()
           
 void setActivityClass(java.lang.Class<? extends android.app.Activity> activityClass)
           
 void setContext(android.content.Context context)
           
 void setDeviceGroup(java.lang.String deviceGroup)
           
 void setDeviceGroups(java.util.List<java.lang.String> deviceGroups)
           
 void setDeviceLocation(NetmeraGeoLocation geoLocation)
           
 void setPushActivityClass(java.lang.Class<? extends NetmeraActivity> pushActivityClass)
           
 void setSenderId(java.lang.String senderId)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NetmeraDeviceDetail

public NetmeraDeviceDetail(android.content.Context context)
Constructor that takes context as parameter.

Parameters:
context - Current application context

NetmeraDeviceDetail

public NetmeraDeviceDetail(android.content.Context context,
                           java.lang.String regId)
Constructor that takes context and registration ID as parameter.

Parameters:
context - Current application context
regId - registration Id of the registered device

NetmeraDeviceDetail

@Deprecated
public NetmeraDeviceDetail(android.content.Context context,
                                      java.lang.Class<? extends android.app.Activity> activityClass,
                                      java.lang.String senderId)
Deprecated. use #NetmeraDeviceDetail(String, Context, Class) instead this. Constructor that takes context, activityClass and senderId as parameter. When registering devices this NetmeraDeviceDetail object must be used

Parameters:
context - Current application context
activityClass - Activity launched when user clickes on the notification
senderId - the Project ID that you get from the Google

NetmeraDeviceDetail

public NetmeraDeviceDetail(android.content.Context context,
                           java.lang.String senderId,
                           java.lang.Class<? extends NetmeraActivity> pushActivityClass)
Constructor that takes context, pushActivityClass and senderId as parameter. When registering devices this NetmeraDeviceDetail object must be used

Parameters:
context - Current application context
pushActivityClass - Activity launched when user clicks on the notification. This activity must extend NetmeraActivity class instead Activity.
senderId - the Project ID that you get from the Google
Method Detail

setContext

public void setContext(android.content.Context context)

getContext

public android.content.Context getContext()

setActivityClass

public void setActivityClass(java.lang.Class<? extends android.app.Activity> activityClass)

getActivityClass

public java.lang.Class<? extends android.app.Activity> getActivityClass()

setDeviceGroups

public void setDeviceGroups(java.util.List<java.lang.String> deviceGroups)

setDeviceGroup

public void setDeviceGroup(java.lang.String deviceGroup)

getDeviceGroups

public java.util.List<java.lang.String> getDeviceGroups()

setSenderId

public void setSenderId(java.lang.String senderId)

getSenderId

public java.lang.String getSenderId()

setDeviceLocation

public void setDeviceLocation(NetmeraGeoLocation geoLocation)

getDeviceLocation

public NetmeraGeoLocation getDeviceLocation()

getPushActivityClass

public java.lang.Class<? extends NetmeraActivity> getPushActivityClass()

setPushActivityClass

public void setPushActivityClass(java.lang.Class<? extends NetmeraActivity> pushActivityClass)