From 587504a43481418dc89d120a6c23688dad367c85 Mon Sep 17 00:00:00 2001 From: Dirk Dougherty Date: Sun, 2 Dec 2012 17:33:08 -0800 Subject: Doc change: remove old version of gcm javadoc and misc files. Change-Id: Icbc0345e04432af97fb859be8787741b7e979c1b --- .../gcm/client-javadoc/allclasses-frame.html | 37 - .../gcm/client-javadoc/allclasses-noframe.html | 37 - .../google/android/gcm/GCMBaseIntentService.html | 497 --- .../google/android/gcm/GCMBroadcastReceiver.html | 282 -- .../com/google/android/gcm/GCMConstants.html | 674 ---- .../com/google/android/gcm/GCMRegistrar.html | 543 --- .../com/google/android/gcm/package-frame.html | 38 - .../com/google/android/gcm/package-summary.html | 167 - .../com/google/android/gcm/package-tree.html | 150 - .../google/gcm/client-javadoc/constant-values.html | 332 -- docs/html/google/gcm/client-javadoc/default.css | 4160 -------------------- .../google/gcm/client-javadoc/deprecated-list.html | 142 - docs/html/google/gcm/client-javadoc/help-doc.html | 209 - docs/html/google/gcm/client-javadoc/index-all.html | 354 -- docs/html/google/gcm/client-javadoc/index.html | 36 - .../google/gcm/client-javadoc/overview-tree.html | 152 - docs/html/google/gcm/client-javadoc/package-list | 1 - .../gcm/client-javadoc/resources/inherit.gif | Bin 57 -> 0 bytes docs/html/google/gcm/client-javadoc/stylesheet.css | 29 - .../gcm/server-javadoc/allclasses-frame.html | 43 - .../gcm/server-javadoc/allclasses-noframe.html | 43 - .../com/google/android/gcm/server/Constants.html | 807 ---- .../gcm/server/InvalidRequestException.html | 310 -- .../google/android/gcm/server/Message.Builder.html | 337 -- .../com/google/android/gcm/server/Message.html | 369 -- .../google/android/gcm/server/MulticastResult.html | 397 -- .../com/google/android/gcm/server/Result.html | 322 -- .../com/google/android/gcm/server/Sender.html | 664 ---- .../google/android/gcm/server/package-frame.html | 53 - .../google/android/gcm/server/package-summary.html | 187 - .../google/android/gcm/server/package-tree.html | 156 - .../google/gcm/server-javadoc/constant-values.html | 368 -- docs/html/google/gcm/server-javadoc/default.css | 4160 -------------------- .../google/gcm/server-javadoc/deprecated-list.html | 142 - docs/html/google/gcm/server-javadoc/help-doc.html | 209 - docs/html/google/gcm/server-javadoc/index-all.html | 438 --- docs/html/google/gcm/server-javadoc/index.html | 36 - .../google/gcm/server-javadoc/overview-tree.html | 158 - docs/html/google/gcm/server-javadoc/package-list | 1 - .../gcm/server-javadoc/resources/inherit.gif | Bin 57 -> 0 bytes .../google/gcm/server-javadoc/serialized-form.html | 355 -- docs/html/google/gcm/server-javadoc/stylesheet.css | 29 - docs/html/google/play/services.jd | 25 - 43 files changed, 17449 deletions(-) delete mode 100644 docs/html/google/gcm/client-javadoc/allclasses-frame.html delete mode 100644 docs/html/google/gcm/client-javadoc/allclasses-noframe.html delete mode 100644 docs/html/google/gcm/client-javadoc/com/google/android/gcm/GCMBaseIntentService.html delete mode 100644 docs/html/google/gcm/client-javadoc/com/google/android/gcm/GCMBroadcastReceiver.html delete mode 100644 docs/html/google/gcm/client-javadoc/com/google/android/gcm/GCMConstants.html delete mode 100644 docs/html/google/gcm/client-javadoc/com/google/android/gcm/GCMRegistrar.html delete mode 100644 docs/html/google/gcm/client-javadoc/com/google/android/gcm/package-frame.html delete mode 100644 docs/html/google/gcm/client-javadoc/com/google/android/gcm/package-summary.html delete mode 100644 docs/html/google/gcm/client-javadoc/com/google/android/gcm/package-tree.html delete mode 100644 docs/html/google/gcm/client-javadoc/constant-values.html delete mode 100644 docs/html/google/gcm/client-javadoc/default.css delete mode 100644 docs/html/google/gcm/client-javadoc/deprecated-list.html delete mode 100644 docs/html/google/gcm/client-javadoc/help-doc.html delete mode 100644 docs/html/google/gcm/client-javadoc/index-all.html delete mode 100644 docs/html/google/gcm/client-javadoc/index.html delete mode 100644 docs/html/google/gcm/client-javadoc/overview-tree.html delete mode 100644 docs/html/google/gcm/client-javadoc/package-list delete mode 100644 docs/html/google/gcm/client-javadoc/resources/inherit.gif delete mode 100644 docs/html/google/gcm/client-javadoc/stylesheet.css delete mode 100644 docs/html/google/gcm/server-javadoc/allclasses-frame.html delete mode 100644 docs/html/google/gcm/server-javadoc/allclasses-noframe.html delete mode 100644 docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/Constants.html delete mode 100644 docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/InvalidRequestException.html delete mode 100644 docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/Message.Builder.html delete mode 100644 docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/Message.html delete mode 100644 docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/MulticastResult.html delete mode 100644 docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/Result.html delete mode 100644 docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/Sender.html delete mode 100644 docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/package-frame.html delete mode 100644 docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/package-summary.html delete mode 100644 docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/package-tree.html delete mode 100644 docs/html/google/gcm/server-javadoc/constant-values.html delete mode 100644 docs/html/google/gcm/server-javadoc/default.css delete mode 100644 docs/html/google/gcm/server-javadoc/deprecated-list.html delete mode 100644 docs/html/google/gcm/server-javadoc/help-doc.html delete mode 100644 docs/html/google/gcm/server-javadoc/index-all.html delete mode 100644 docs/html/google/gcm/server-javadoc/index.html delete mode 100644 docs/html/google/gcm/server-javadoc/overview-tree.html delete mode 100644 docs/html/google/gcm/server-javadoc/package-list delete mode 100644 docs/html/google/gcm/server-javadoc/resources/inherit.gif delete mode 100644 docs/html/google/gcm/server-javadoc/serialized-form.html delete mode 100644 docs/html/google/gcm/server-javadoc/stylesheet.css delete mode 100644 docs/html/google/play/services.jd diff --git a/docs/html/google/gcm/client-javadoc/allclasses-frame.html b/docs/html/google/gcm/client-javadoc/allclasses-frame.html deleted file mode 100644 index e1bed36c9628..000000000000 --- a/docs/html/google/gcm/client-javadoc/allclasses-frame.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - -All Classes - - - - - - - - - - - -All Classes -
- - - - - -
GCMBaseIntentService -
-GCMBroadcastReceiver -
-GCMConstants -
-GCMRegistrar -
-
- - - diff --git a/docs/html/google/gcm/client-javadoc/allclasses-noframe.html b/docs/html/google/gcm/client-javadoc/allclasses-noframe.html deleted file mode 100644 index dc34021fb172..000000000000 --- a/docs/html/google/gcm/client-javadoc/allclasses-noframe.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - -All Classes - - - - - - - - - - - -All Classes -
- - - - - -
GCMBaseIntentService -
-GCMBroadcastReceiver -
-GCMConstants -
-GCMRegistrar -
-
- - - diff --git a/docs/html/google/gcm/client-javadoc/com/google/android/gcm/GCMBaseIntentService.html b/docs/html/google/gcm/client-javadoc/com/google/android/gcm/GCMBaseIntentService.html deleted file mode 100644 index ff1521854889..000000000000 --- a/docs/html/google/gcm/client-javadoc/com/google/android/gcm/GCMBaseIntentService.html +++ /dev/null @@ -1,497 +0,0 @@ - - - - - - -GCMBaseIntentService - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.google.android.gcm -
-Class GCMBaseIntentService

-
-java.lang.Object
-  extended by IntentService
-      extended by com.google.android.gcm.GCMBaseIntentService
-
-
-
-
public abstract class GCMBaseIntentService
extends IntentService
- - -

-Skeleton for application-specific IntentServices responsible for - handling communication from Google Cloud Messaging service. -

- The abstract methods in this class are called from its worker thread, and - hence should run in a limited amount of time. If they execute long - operations, they should spawn new threads, otherwise the worker thread will - be blocked. -

- Subclasses must provide a public no-arg constructor. -

- -

-


- -

- - - - - - - - - - - -
-Field Summary
-static java.lang.StringTAG - -
-           
-  - - - - - - - - - - - - - - - -
-Constructor Summary
-protected GCMBaseIntentService() - -
-          Constructor that does not set a sender id, useful when the sender id - is context-specific.
-protected GCMBaseIntentService(java.lang.String... senderIds) - -
-          Constructor used when the sender id(s) is fixed.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  java.lang.String[]getSenderIds(Context context) - -
-          Gets the sender ids.
-protected  voidonDeletedMessages(Context context, - int total) - -
-          Called when the GCM server tells pending messages have been deleted - because the device was idle.
-protected abstract  voidonError(Context context, - java.lang.String errorId) - -
-          Called on registration or unregistration error.
- voidonHandleIntent(Intent intent) - -
-           
-protected abstract  voidonMessage(Context context, - Intent intent) - -
-          Called when a cloud message has been received.
-protected  booleanonRecoverableError(Context context, - java.lang.String errorId) - -
-          Called on a registration error that could be retried.
-protected abstract  voidonRegistered(Context context, - java.lang.String registrationId) - -
-          Called after a device has been registered.
-protected abstract  voidonUnregistered(Context context, - java.lang.String registrationId) - -
-          Called after a device has been unregistered.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-TAG

-
-public static final java.lang.String TAG
-
-
-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-GCMBaseIntentService

-
-protected GCMBaseIntentService()
-
-
Constructor that does not set a sender id, useful when the sender id - is context-specific. -

- When using this constructor, the subclass must - override getSenderIds(Context), otherwise methods such as - onHandleIntent(Intent) will throw an - IllegalStateException on runtime. -

-

-
- -

-GCMBaseIntentService

-
-protected GCMBaseIntentService(java.lang.String... senderIds)
-
-
Constructor used when the sender id(s) is fixed. -

-

- - - - - - - - -
-Method Detail
- -

-getSenderIds

-
-protected java.lang.String[] getSenderIds(Context context)
-
-
Gets the sender ids. - -

By default, it returns the sender ids passed in the constructor, but - it could be overridden to provide a dynamic sender id. -

-

- -
Throws: -
java.lang.IllegalStateException - if sender id was not set on constructor.
-
-
-
- -

-onMessage

-
-protected abstract void onMessage(Context context,
-                                  Intent intent)
-
-
Called when a cloud message has been received. -

-

-
Parameters:
context - application's context.
intent - intent containing the message payload as extras.
-
-
-
- -

-onDeletedMessages

-
-protected void onDeletedMessages(Context context,
-                                 int total)
-
-
Called when the GCM server tells pending messages have been deleted - because the device was idle. -

-

-
Parameters:
context - application's context.
total - total number of collapsed messages
-
-
-
- -

-onRecoverableError

-
-protected boolean onRecoverableError(Context context,
-                                     java.lang.String errorId)
-
-
Called on a registration error that could be retried. - -

By default, it does nothing and returns true, but could be - overridden to change that behavior and/or display the error. -

-

-
Parameters:
context - application's context.
errorId - error id returned by the GCM service. -
Returns:
if true, failed operation will be retried (using - exponential backoff).
-
-
-
- -

-onError

-
-protected abstract void onError(Context context,
-                                java.lang.String errorId)
-
-
Called on registration or unregistration error. -

-

-
Parameters:
context - application's context.
errorId - error id returned by the GCM service.
-
-
-
- -

-onRegistered

-
-protected abstract void onRegistered(Context context,
-                                     java.lang.String registrationId)
-
-
Called after a device has been registered. -

-

-
Parameters:
context - application's context.
registrationId - the registration id returned by the GCM service.
-
-
-
- -

-onUnregistered

-
-protected abstract void onUnregistered(Context context,
-                                       java.lang.String registrationId)
-
-
Called after a device has been unregistered. -

-

-
Parameters:
registrationId - the registration id that was previously registered.
context - application's context.
-
-
-
- -

-onHandleIntent

-
-public final void onHandleIntent(Intent intent)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/client-javadoc/com/google/android/gcm/GCMBroadcastReceiver.html b/docs/html/google/gcm/client-javadoc/com/google/android/gcm/GCMBroadcastReceiver.html deleted file mode 100644 index ae80bf7f53c6..000000000000 --- a/docs/html/google/gcm/client-javadoc/com/google/android/gcm/GCMBroadcastReceiver.html +++ /dev/null @@ -1,282 +0,0 @@ - - - - - - -GCMBroadcastReceiver - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.google.android.gcm -
-Class GCMBroadcastReceiver

-
-java.lang.Object
-  extended by BroadcastReceiver
-      extended by com.google.android.gcm.GCMBroadcastReceiver
-
-
-
-
public class GCMBroadcastReceiver
extends BroadcastReceiver
- - -

-BroadcastReceiver that receives GCM messages and delivers them to - an application-specific GCMBaseIntentService subclass. -

- By default, the GCMBaseIntentService class belongs to the application - main package and is named - GCMConstants.DEFAULT_INTENT_SERVICE_CLASS_NAME. To use a new class, - the getGCMIntentServiceClassName(Context) must be overridden. -

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
GCMBroadcastReceiver() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-protected  java.lang.StringgetGCMIntentServiceClassName(Context context) - -
-          Gets the class name of the intent service that will handle GCM messages.
- voidonReceive(Context context, - Intent intent) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-GCMBroadcastReceiver

-
-public GCMBroadcastReceiver()
-
-
- - - - - - - - -
-Method Detail
- -

-onReceive

-
-public final void onReceive(Context context,
-                            Intent intent)
-
-
-
-
-
-
- -

-getGCMIntentServiceClassName

-
-protected java.lang.String getGCMIntentServiceClassName(Context context)
-
-
Gets the class name of the intent service that will handle GCM messages. -

-

-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/client-javadoc/com/google/android/gcm/GCMConstants.html b/docs/html/google/gcm/client-javadoc/com/google/android/gcm/GCMConstants.html deleted file mode 100644 index 205bcf0000bd..000000000000 --- a/docs/html/google/gcm/client-javadoc/com/google/android/gcm/GCMConstants.html +++ /dev/null @@ -1,674 +0,0 @@ - - - - - - -GCMConstants - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.google.android.gcm -
-Class GCMConstants

-
-java.lang.Object
-  extended by com.google.android.gcm.GCMConstants
-
-
-
-
public final class GCMConstants
extends java.lang.Object
- - -

-Constants used by the GCM library. -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static java.lang.StringDEFAULT_INTENT_SERVICE_CLASS_NAME - -
-           
-static java.lang.StringERROR_ACCOUNT_MISSING - -
-          There is no Google account on the phone.
-static java.lang.StringERROR_AUTHENTICATION_FAILED - -
-          Bad password.
-static java.lang.StringERROR_INVALID_PARAMETERS - -
-          The request sent by the phone does not contain the expected parameters.
-static java.lang.StringERROR_INVALID_SENDER - -
-          The sender account is not recognized.
-static java.lang.StringERROR_PHONE_REGISTRATION_ERROR - -
-          Incorrect phone registration with Google.
-static java.lang.StringERROR_SERVICE_NOT_AVAILABLE - -
-          The device can't read the response, or there was a 500/503 from the - server that can be retried later.
-static java.lang.StringEXTRA_APPLICATION_PENDING_INTENT - -
-          Extra used on "com.google.android.c2dm.intent.REGISTER" to get the - application info.
-static java.lang.StringEXTRA_ERROR - -
-          Extra used on "com.google.android.c2dm.intent.REGISTRATION" to indicate - an error when the registration fails.
-static java.lang.StringEXTRA_FROM - -
-          Extra used on "com.google.android.c2dm.intent.RECEIVE" to indicate which - sender (Google API project id) sent the message.
-static java.lang.StringEXTRA_REGISTRATION_ID - -
-          Extra used on "com.google.android.c2dm.intent.REGISTRATION" to indicate - the registration id when the registration succeeds.
-static java.lang.StringEXTRA_SENDER - -
-          Extra used on "com.google.android.c2dm.intent.REGISTER" to indicate which - senders (Google API project ids) can send messages to the application.
-static java.lang.StringEXTRA_SPECIAL_MESSAGE - -
-          Type of message present in the "com.google.android.c2dm.intent.RECEIVE" intent.
-static java.lang.StringEXTRA_TOTAL_DELETED - -
-          Number of messages deleted by the server because the device was idle.
-static java.lang.StringEXTRA_UNREGISTERED - -
-          Extra used on "com.google.android.c2dm.intent.REGISTRATION" to indicate - that the application has been unregistered.
-static java.lang.StringINTENT_FROM_GCM_LIBRARY_RETRY - -
-          Intent used by the GCM library to indicate that the registration call - should be retried.
-static java.lang.StringINTENT_FROM_GCM_MESSAGE - -
-          Intent sent by GCM containing a message.
-static java.lang.StringINTENT_FROM_GCM_REGISTRATION_CALLBACK - -
-          Intent sent by GCM indicating with the result of a registration request.
-static java.lang.StringINTENT_TO_GCM_REGISTRATION - -
-          Intent sent to GCM to register the application.
-static java.lang.StringINTENT_TO_GCM_UNREGISTRATION - -
-          Intent sent to GCM to unregister the application.
-static java.lang.StringPERMISSION_GCM_INTENTS - -
-          Permission necessary to receive GCM intents.
-static java.lang.StringVALUE_DELETED_MESSAGES - -
-          Special message indicating the server deleted the pending messages.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-INTENT_TO_GCM_REGISTRATION

-
-public static final java.lang.String INTENT_TO_GCM_REGISTRATION
-
-
Intent sent to GCM to register the application. -

-

-
See Also:
Constant Field Values
-
-
- -

-INTENT_TO_GCM_UNREGISTRATION

-
-public static final java.lang.String INTENT_TO_GCM_UNREGISTRATION
-
-
Intent sent to GCM to unregister the application. -

-

-
See Also:
Constant Field Values
-
-
- -

-INTENT_FROM_GCM_REGISTRATION_CALLBACK

-
-public static final java.lang.String INTENT_FROM_GCM_REGISTRATION_CALLBACK
-
-
Intent sent by GCM indicating with the result of a registration request. -

-

-
See Also:
Constant Field Values
-
-
- -

-INTENT_FROM_GCM_LIBRARY_RETRY

-
-public static final java.lang.String INTENT_FROM_GCM_LIBRARY_RETRY
-
-
Intent used by the GCM library to indicate that the registration call - should be retried. -

-

-
See Also:
Constant Field Values
-
-
- -

-INTENT_FROM_GCM_MESSAGE

-
-public static final java.lang.String INTENT_FROM_GCM_MESSAGE
-
-
Intent sent by GCM containing a message. -

-

-
See Also:
Constant Field Values
-
-
- -

-EXTRA_SENDER

-
-public static final java.lang.String EXTRA_SENDER
-
-
Extra used on "com.google.android.c2dm.intent.REGISTER" to indicate which - senders (Google API project ids) can send messages to the application. -

-

-
See Also:
Constant Field Values
-
-
- -

-EXTRA_APPLICATION_PENDING_INTENT

-
-public static final java.lang.String EXTRA_APPLICATION_PENDING_INTENT
-
-
Extra used on "com.google.android.c2dm.intent.REGISTER" to get the - application info. -

-

-
See Also:
Constant Field Values
-
-
- -

-EXTRA_UNREGISTERED

-
-public static final java.lang.String EXTRA_UNREGISTERED
-
-
Extra used on "com.google.android.c2dm.intent.REGISTRATION" to indicate - that the application has been unregistered. -

-

-
See Also:
Constant Field Values
-
-
- -

-EXTRA_ERROR

-
-public static final java.lang.String EXTRA_ERROR
-
-
Extra used on "com.google.android.c2dm.intent.REGISTRATION" to indicate - an error when the registration fails. See constants starting with ERROR_ - for possible values. -

-

-
See Also:
Constant Field Values
-
-
- -

-EXTRA_REGISTRATION_ID

-
-public static final java.lang.String EXTRA_REGISTRATION_ID
-
-
Extra used on "com.google.android.c2dm.intent.REGISTRATION" to indicate - the registration id when the registration succeeds. -

-

-
See Also:
Constant Field Values
-
-
- -

-EXTRA_SPECIAL_MESSAGE

-
-public static final java.lang.String EXTRA_SPECIAL_MESSAGE
-
-
Type of message present in the "com.google.android.c2dm.intent.RECEIVE" intent. - This extra is only set for special messages sent from GCM, not for - messages originated from the application. -

-

-
See Also:
Constant Field Values
-
-
- -

-VALUE_DELETED_MESSAGES

-
-public static final java.lang.String VALUE_DELETED_MESSAGES
-
-
Special message indicating the server deleted the pending messages. -

-

-
See Also:
Constant Field Values
-
-
- -

-EXTRA_TOTAL_DELETED

-
-public static final java.lang.String EXTRA_TOTAL_DELETED
-
-
Number of messages deleted by the server because the device was idle. - Present only on messages of special type - "deleted_messages" -

-

-
See Also:
Constant Field Values
-
-
- -

-EXTRA_FROM

-
-public static final java.lang.String EXTRA_FROM
-
-
Extra used on "com.google.android.c2dm.intent.RECEIVE" to indicate which - sender (Google API project id) sent the message. -

-

-
See Also:
Constant Field Values
-
-
- -

-PERMISSION_GCM_INTENTS

-
-public static final java.lang.String PERMISSION_GCM_INTENTS
-
-
Permission necessary to receive GCM intents. -

-

-
See Also:
Constant Field Values
-
-
- -

-DEFAULT_INTENT_SERVICE_CLASS_NAME

-
-public static final java.lang.String DEFAULT_INTENT_SERVICE_CLASS_NAME
-
-
-
See Also:
GCMBroadcastReceiver, -Constant Field Values
-
-
- -

-ERROR_SERVICE_NOT_AVAILABLE

-
-public static final java.lang.String ERROR_SERVICE_NOT_AVAILABLE
-
-
The device can't read the response, or there was a 500/503 from the - server that can be retried later. The application should use exponential - back off and retry. -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_ACCOUNT_MISSING

-
-public static final java.lang.String ERROR_ACCOUNT_MISSING
-
-
There is no Google account on the phone. The application should ask the - user to open the account manager and add a Google account. -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_AUTHENTICATION_FAILED

-
-public static final java.lang.String ERROR_AUTHENTICATION_FAILED
-
-
Bad password. The application should ask the user to enter his/her - password, and let user retry manually later. Fix on the device side. -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_INVALID_PARAMETERS

-
-public static final java.lang.String ERROR_INVALID_PARAMETERS
-
-
The request sent by the phone does not contain the expected parameters. - This phone doesn't currently support GCM. -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_INVALID_SENDER

-
-public static final java.lang.String ERROR_INVALID_SENDER
-
-
The sender account is not recognized. Fix on the device side. -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_PHONE_REGISTRATION_ERROR

-
-public static final java.lang.String ERROR_PHONE_REGISTRATION_ERROR
-
-
Incorrect phone registration with Google. This phone doesn't currently - support GCM. -

-

-
See Also:
Constant Field Values
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/client-javadoc/com/google/android/gcm/GCMRegistrar.html b/docs/html/google/gcm/client-javadoc/com/google/android/gcm/GCMRegistrar.html deleted file mode 100644 index c29bf90a9382..000000000000 --- a/docs/html/google/gcm/client-javadoc/com/google/android/gcm/GCMRegistrar.html +++ /dev/null @@ -1,543 +0,0 @@ - - - - - - -GCMRegistrar - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.google.android.gcm -
-Class GCMRegistrar

-
-java.lang.Object
-  extended by com.google.android.gcm.GCMRegistrar
-
-
-
-
public final class GCMRegistrar
extends java.lang.Object
- - -

-Utilities for device registration. -

- Note: this class uses a private SharedPreferences - object to keep track of the registration token. -

- -

-


- -

- - - - - - - - - - - -
-Field Summary
-static longDEFAULT_ON_SERVER_LIFESPAN_MS - -
-          Default lifespan (7 days) of the isRegisteredOnServer(Context) - flag until it is considered expired.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static voidcheckDevice(Context context) - -
-          Checks if the device has the proper dependencies installed.
-static voidcheckManifest(Context context) - -
-          Checks that the application manifest is properly configured.
-static longgetRegisterOnServerLifespan(Context context) - -
-          Gets how long (in milliseconds) the isRegistered(Context) - property is valid.
-static java.lang.StringgetRegistrationId(Context context) - -
-          Gets the current registration id for application on GCM service.
-static booleanisRegistered(Context context) - -
-          Checks whether the application was successfully registered on GCM - service.
-static booleanisRegisteredOnServer(Context context) - -
-          Checks whether the device was successfully registered in the server side, - as set by setRegisteredOnServer(Context, boolean).
-static voidonDestroy(Context context) - -
-          Clear internal resources.
-static voidregister(Context context, - java.lang.String... senderIds) - -
-          Initiate messaging registration for the current application.
-static voidsetRegisteredOnServer(Context context, - boolean flag) - -
-          Sets whether the device was successfully registered in the server side.
-static voidsetRegisterOnServerLifespan(Context context, - long lifespan) - -
-          Sets how long (in milliseconds) the isRegistered(Context) - flag is valid.
-static voidunregister(Context context) - -
-          Unregister the application.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-DEFAULT_ON_SERVER_LIFESPAN_MS

-
-public static final long DEFAULT_ON_SERVER_LIFESPAN_MS
-
-
Default lifespan (7 days) of the isRegisteredOnServer(Context) - flag until it is considered expired. -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Method Detail
- -

-checkDevice

-
-public static void checkDevice(Context context)
-
-
Checks if the device has the proper dependencies installed. -

- This method should be called when the application starts to verify that - the device supports GCM. -

-

-
Parameters:
context - application context. -
Throws: -
java.lang.UnsupportedOperationException - if the device does not support GCM.
-
-
-
- -

-checkManifest

-
-public static void checkManifest(Context context)
-
-
Checks that the application manifest is properly configured. -

- A proper configuration means: -

    -
  1. It creates a custom permission called - PACKAGE_NAME.permission.C2D_MESSAGE. -
  2. It defines at least one BroadcastReceiver with category - PACKAGE_NAME. -
  3. The BroadcastReceiver(s) uses the - "com.google.android.c2dm.permission.SEND" - permission. -
  4. The BroadcastReceiver(s) handles the 2 GCM intents - ("com.google.android.c2dm.intent.RECEIVE" - and - "com.google.android.c2dm.intent.REGISTRATION"). -
- ...where PACKAGE_NAME is the application package. -

- This method should be used during development time to verify that the - manifest is properly set up, but it doesn't need to be called once the - application is deployed to the users' devices. -

-

-
Parameters:
context - application context. -
Throws: -
java.lang.IllegalStateException - if any of the conditions above is not met.
-
-
-
- -

-register

-
-public static void register(Context context,
-                            java.lang.String... senderIds)
-
-
Initiate messaging registration for the current application. -

- The result will be returned as an - GCMConstants.INTENT_FROM_GCM_REGISTRATION_CALLBACK intent with - either a GCMConstants.EXTRA_REGISTRATION_ID or - GCMConstants.EXTRA_ERROR. -

-

-
Parameters:
context - application context.
senderIds - Google Project ID of the accounts authorized to send - messages to this application. -
Throws: -
java.lang.IllegalStateException - if device does not have all GCM - dependencies installed.
-
-
-
- -

-unregister

-
-public static void unregister(Context context)
-
-
Unregister the application. -

- The result will be returned as an - GCMConstants.INTENT_FROM_GCM_REGISTRATION_CALLBACK intent with an - GCMConstants.EXTRA_UNREGISTERED extra. -

-

-
-
-
-
- -

-onDestroy

-
-public static void onDestroy(Context context)
-
-
Clear internal resources. - -

- This method should be called by the main activity's onDestroy() - method. -

-

-
-
-
-
- -

-getRegistrationId

-
-public static java.lang.String getRegistrationId(Context context)
-
-
Gets the current registration id for application on GCM service. -

- If result is empty, the registration has failed. -

-

- -
Returns:
registration id, or empty string if the registration is not - complete.
-
-
-
- -

-isRegistered

-
-public static boolean isRegistered(Context context)
-
-
Checks whether the application was successfully registered on GCM - service. -

-

-
-
-
-
- -

-setRegisteredOnServer

-
-public static void setRegisteredOnServer(Context context,
-                                         boolean flag)
-
-
Sets whether the device was successfully registered in the server side. -

-

-
-
-
-
- -

-isRegisteredOnServer

-
-public static boolean isRegisteredOnServer(Context context)
-
-
Checks whether the device was successfully registered in the server side, - as set by setRegisteredOnServer(Context, boolean). - -

To avoid the scenario where the device sends the registration to the - server but the server loses it, this flag has an expiration date, which - is DEFAULT_ON_SERVER_LIFESPAN_MS by default (but can be changed - by setRegisterOnServerLifespan(Context, long)). -

-

-
-
-
-
- -

-getRegisterOnServerLifespan

-
-public static long getRegisterOnServerLifespan(Context context)
-
-
Gets how long (in milliseconds) the isRegistered(Context) - property is valid. -

-

- -
Returns:
value set by setRegisteredOnServer(Context, boolean) or - DEFAULT_ON_SERVER_LIFESPAN_MS if not set.
-
-
-
- -

-setRegisterOnServerLifespan

-
-public static void setRegisterOnServerLifespan(Context context,
-                                               long lifespan)
-
-
Sets how long (in milliseconds) the isRegistered(Context) - flag is valid. -

-

-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/client-javadoc/com/google/android/gcm/package-frame.html b/docs/html/google/gcm/client-javadoc/com/google/android/gcm/package-frame.html deleted file mode 100644 index a2a599db7c5e..000000000000 --- a/docs/html/google/gcm/client-javadoc/com/google/android/gcm/package-frame.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - -com.google.android.gcm - - - - - - - - - - - -com.google.android.gcm - - - - -
-Classes  - -
-GCMBaseIntentService -
-GCMBroadcastReceiver -
-GCMConstants -
-GCMRegistrar
- - - - diff --git a/docs/html/google/gcm/client-javadoc/com/google/android/gcm/package-summary.html b/docs/html/google/gcm/client-javadoc/com/google/android/gcm/package-summary.html deleted file mode 100644 index c8e0341f470e..000000000000 --- a/docs/html/google/gcm/client-javadoc/com/google/android/gcm/package-summary.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - -com.google.android.gcm - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package com.google.android.gcm -

- - - - - - - - - - - - - - - - - - - - - -
-Class Summary
GCMBaseIntentServiceSkeleton for application-specific IntentServices responsible for - handling communication from Google Cloud Messaging service.
GCMBroadcastReceiverBroadcastReceiver that receives GCM messages and delivers them to - an application-specific GCMBaseIntentService subclass.
GCMConstantsConstants used by the GCM library.
GCMRegistrarUtilities for device registration.
-  - -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/client-javadoc/com/google/android/gcm/package-tree.html b/docs/html/google/gcm/client-javadoc/com/google/android/gcm/package-tree.html deleted file mode 100644 index 0e27efee301d..000000000000 --- a/docs/html/google/gcm/client-javadoc/com/google/android/gcm/package-tree.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - -com.google.android.gcm Class Hierarchy - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package com.google.android.gcm -

-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/client-javadoc/constant-values.html b/docs/html/google/gcm/client-javadoc/constant-values.html deleted file mode 100644 index 796d1966c530..000000000000 --- a/docs/html/google/gcm/client-javadoc/constant-values.html +++ /dev/null @@ -1,332 +0,0 @@ - - - - - - -Constant Field Values - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Constant Field Values

-
-
-Contents - - - - - - -
-com.google.*
- -

- - - - - - - - - - - - -
com.google.android.gcm.GCMBaseIntentService
-public static final java.lang.StringTAG"GCMBaseIntentService"
- -

- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
com.google.android.gcm.GCMConstants
-public static final java.lang.StringDEFAULT_INTENT_SERVICE_CLASS_NAME".GCMIntentService"
-public static final java.lang.StringERROR_ACCOUNT_MISSING"ACCOUNT_MISSING"
-public static final java.lang.StringERROR_AUTHENTICATION_FAILED"AUTHENTICATION_FAILED"
-public static final java.lang.StringERROR_INVALID_PARAMETERS"INVALID_PARAMETERS"
-public static final java.lang.StringERROR_INVALID_SENDER"INVALID_SENDER"
-public static final java.lang.StringERROR_PHONE_REGISTRATION_ERROR"PHONE_REGISTRATION_ERROR"
-public static final java.lang.StringERROR_SERVICE_NOT_AVAILABLE"SERVICE_NOT_AVAILABLE"
-public static final java.lang.StringEXTRA_APPLICATION_PENDING_INTENT"app"
-public static final java.lang.StringEXTRA_ERROR"error"
-public static final java.lang.StringEXTRA_FROM"from"
-public static final java.lang.StringEXTRA_REGISTRATION_ID"registration_id"
-public static final java.lang.StringEXTRA_SENDER"sender"
-public static final java.lang.StringEXTRA_SPECIAL_MESSAGE"message_type"
-public static final java.lang.StringEXTRA_TOTAL_DELETED"total_deleted"
-public static final java.lang.StringEXTRA_UNREGISTERED"unregistered"
-public static final java.lang.StringINTENT_FROM_GCM_LIBRARY_RETRY"com.google.android.gcm.intent.RETRY"
-public static final java.lang.StringINTENT_FROM_GCM_MESSAGE"com.google.android.c2dm.intent.RECEIVE"
-public static final java.lang.StringINTENT_FROM_GCM_REGISTRATION_CALLBACK"com.google.android.c2dm.intent.REGISTRATION"
-public static final java.lang.StringINTENT_TO_GCM_REGISTRATION"com.google.android.c2dm.intent.REGISTER"
-public static final java.lang.StringINTENT_TO_GCM_UNREGISTRATION"com.google.android.c2dm.intent.UNREGISTER"
-public static final java.lang.StringPERMISSION_GCM_INTENTS"com.google.android.c2dm.permission.SEND"
-public static final java.lang.StringVALUE_DELETED_MESSAGES"deleted_messages"
- -

- -

- - - - - - - - - - - - -
com.google.android.gcm.GCMRegistrar
-public static final longDEFAULT_ON_SERVER_LIFESPAN_MS604800000L
- -

- -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/client-javadoc/default.css b/docs/html/google/gcm/client-javadoc/default.css deleted file mode 100644 index f11daf7a9171..000000000000 --- a/docs/html/google/gcm/client-javadoc/default.css +++ /dev/null @@ -1,4160 +0,0 @@ -/* color definitions */ -/* 16 column layout */ -/* clearfix idiom */ -/* common mixins */ -/* page layout + top-level styles */ -::-webkit-selection, -::-moz-selection, -::selection { - background-color: #0099cc; - color: #fff; } - -html, body { - height: 100%; - margin: 0; - padding: 0; - background-color:#F9F9F9; - -webkit-font-smoothing: antialiased; - /* prevent subpixel antialiasing, which thickens the text */ - /* text-rendering: optimizeLegibility; */ - /* turned off ligatures due to bug 5945455 */ } - -body { - color: #222; - font: 14px/19px Roboto, sans-serif; - font-weight: 400; - letter-spacing:.1; - padding:0 10px; } - -#page-container { - width: 940px; - margin: 0 40px; } - -#page-header { - height: 80px; - margin-bottom: 20px; - font-size: 48px; - line-height: 48px; - font-weight: 100; - padding-left: 10px; } - #page-header a { - display: block; - position: relative; - top: 20px; - text-decoration: none; - color: #555555 !important; } - -#main-row { - display: inline-block; } - #main-row:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; } - * html #main-row { - height: 1px; } - -#page-footer { - margin-left: 190px; - margin-top: 80px; - color: #999999; - padding-bottom: 40px; - font-size: 12px; - line-height: 15px; } - #page-footer a { - color: #777777; } - #page-footer #copyright { - margin-bottom: 10px; } - -#nav-container { - width: 160px; - min-height: 10px; - margin-right: 20px; - float: left; } - -#nav { - margin:0; - padding:0 0 30px; -} - -#side-nav { - min-height:5px; /* silly way to avoid doc floating left when nav goes fixed */ - margin-bottom:1px; -} -#devdoc-nav { - outline:none; - width:auto; - margin: 20px 0 0; } - -#devdoc-nav h2 { - border:0; -} - -#devdoc-nav.fixed { - position: fixed; - margin:0; - top: 20px; } - -#content { - width: 760px; - float: left; } - -a:hover, -acronym:hover { - color: #7aa1b0 !important; } - -a:focus, -a:active { - color: #33b5e5 !important; } - -img { - border: none; } -#jd-content img { - margin-bottom:15px; -} - -ul { - margin: 0; - padding: 0; } - -strong { - font-weight: 500; } - -em { - font-style: italic; } - -acronym { - border-bottom: 1px dotted #555555; - cursor: help; } - -acronym:hover { - border-bottom-color: #7aa1b0; } - -img.with-shadow, -video.with-shadow { - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } - -/* disclosures mixin */ -/* content layout */ -.layout-content-row { - display: inline-block; - margin-bottom: 10px; } - .layout-content-row:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; } - * html .layout-content-row { - height: 1px; } - -.layout-content-col { - float: left; - margin-left: 20px; } - .layout-content-col:first-child { - margin-left: 0; } - .layout-content-col h3, - .layout-content-col h4 { - margin-top:0; } - -.layout-content-col.span-1 { - width: 40px; } - -.layout-content-col.span-2 { - width: 100px; } - -.layout-content-col.span-3 { - width: 160px; } - -.layout-content-col.span-4 { - width: 220px; } - -.layout-content-col.span-5 { - width: 280px; } - -.layout-content-col.span-6 { - width: 340px; } - -.layout-content-col.span-7 { - width: 400px; } - -.layout-content-col.span-8 { - width: 460px; } - -.layout-content-col.span-9 { - width: 520px; } - -.layout-content-col.span-10 { - width: 580px; } - -.layout-content-col.span-11 { - width: 640px; } - -.layout-content-col.span-12 { - width: 700px; } - -.layout-content-col.span-13 { - width: 760px; } - -.vspace.size-1 { - height: 10px; } - -.vspace.size-2 { - height: 20px; } - -.vspace.size-3 { - height: 30px; } - -.vspace.size-4 { - height: 40px; } - -.vspace.size-5 { - height: 50px; } - -.vspace.size-6 { - height: 60px; } - -.vspace.size-7 { - height: 70px; } - -.vspace.size-8 { - height: 80px; } - -.vspace.size-9 { - height: 90px; } - -.vspace.size-10 { - height: 100px; } - -.vspace.size-11 { - height: 110px; } - -.vspace.size-12 { - height: 120px; } - -.vspace.size-13 { - height: 130px; } - -.vspace.size-14 { - height: 140px; } - -.vspace.size-15 { - height: 150px; } - -.vspace.size-16 { - height: 160px; } - -/* nav */ -#nav { - /* section header divs */ - /* expanded section header divs */ - /* sublinks */ } - #nav li { - list-style-type: none; - font-size: 14px; - margin:0; - padding:0; - line-height: 15px; } - #nav a { - color: #555555; - text-decoration: none; } - #nav .nav-section-header { - position: relative; - margin-bottom: 1px; - padding: 0 30px 0 0; } - #nav li.selected a, #nav li.selected > .nav-section-header > a { - color: #09C; - } - #nav li.selected ul li a { - /* don't highlight child items */ - color: #555555; } - #nav .nav-section .nav-section .nav-section-header { - /* no white line between second level sections */ - margin-bottom: 0; } - /* section header links */ - #nav > li > div > a { - display: block; - color: #333333; - font-weight: 500; - padding: 10px 0 10px 10px; } - #nav .nav-section-header:after { - content: ''; - background: transparent url(../images/styles/disclosure_down.png) no-repeat scroll 50% 50%; - width: 34px; - height: 34px; - display: block; - position: absolute; - top: 0; - right: 0; } - #nav .nav-section-header.empty:after { - display: none; } - /* nested nav headers */ - #nav .nav-section .nav-section { - position: relative; - padding: 0; - margin: 0; } - #nav .nav-section li a { - /* first gen child (2nd level li) */ - display:block; - font-weight: normal; - text-transform: none; - padding: 7px 5px 7px 10px; - } - #nav .nav-section li li a { - /* second gen child (3rd level li) */ - padding: 5px 5px 5px 10px; - } - #nav li.expanded .nav-section-header { - background:#e9e9e9; - background: rgba(0, 0, 0, 0.05); } - #nav li.expanded li .nav-section-header { - background: transparent; } - #nav li.expanded li ul { - /* 3rd level ul */ - padding:0 10px; - } - #nav li.expanded > .nav-section-header:after { - content: ''; - background: transparent url(../images/styles/disclosure_up.png) no-repeat scroll 50% 50%; - width: 34px; - height: 34px; } - #nav li ul { - display:none; - overflow: hidden; - margin: 0; } - #nav li ul.animate-height-in { - -webkit-transition: height 0.25s ease-in; - -moz-transition: height 0.25s ease-in; - transition: height 0.25s ease-in; } - #nav li ul.animate-height-out { - -webkit-transition: height 0.25s ease-out; - -moz-transition: height 0.25s ease-out; - transition: height 0.25s ease-out; } - #nav li ul li { - padding: 0; } - #nav li li li { - padding: 0; } - #nav li.expanded ul { - } - #nav li ul > li { - padding:0; - } - #nav li ul > li:last-child { - padding-bottom:5px; - } - #nav li.expanded ul > li { - background:#efefef; - background: rgba(0, 0, 0, 0.03); } - #nav li.expanded ul > li li { - background:inherit; } - -.new, -.new-child { - font-size: .78em; - font-weight: bold; - color: #ff3d3d; - vertical-align:top; - white-space:nowrap; -} - -/* content header */ -.content-header { - height: 30px; - margin:20px 0 25px; - padding:0 0 10px;} -.content-header.just-links { - margin-bottom:0; - padding-bottom:0;} - -.content-header h1 { - color:#000; - margin:0; - border-bottom:0; - padding:0; -} - -.content-footer { - border-top: 1px solid #ccc; - margin-top: 10px; - padding-top:10px; - height: 30px; } - -.content-footer .col-9 { - margin-left:0; -} -.content-footer .col-4 { - margin-right:0; -} -.content-footer.wrap { - width:940px; -} - -.paging-links { - position: relative; } - .paging-links a { - position: absolute; } - .paging-links a, - .training-nav-top a { - font-size: 14px; - line-height: 30px; - color: #555555; - text-decoration: none; - text-transform: uppercase; } - .paging-links .prev-page-link, - .training-nav-top .prev-page-link { - left: -5px; } - .paging-links .prev-page-link:before, - .training-nav-top .prev-page-link:before { - content: ''; - background: transparent url(../images/styles/disclosure_left.png) no-repeat scroll 50% 50%; - width: 10px; - height: 10px; - display: inline-block; - margin-right: 5px; } - .paging-links .next-page-link, - .training-nav-top .next-page-link, - .training-nav-top .start-class-link, - .training-nav-top .start-course-link { - right: 10px; } - .next-page-link:after, - .start-class-link:after, - .start-course-link:after, - .next-class-link:after { - content: ''; - background: transparent url(../images/styles/disclosure_right.png) no-repeat scroll 50% 50%; - width: 10px; - height: 10px; - display: inline-block; - margin-left: 5px; } - - - .training-nav-top a { - display:block; - float:left; - width:108px; - height:28px; - padding: 8px 15px; - line-height:28px; - text-align:center; - border:1px solid #DADADA; - border-bottom:0; - } - - .training-nav-top a.next-page-link { - border-left:0; - width:109px; - } - - .training-nav-top a.disabled, - .content-footer a.disabled { - color:#999; - } - - .training-nav-top a.disabled:hover, - .content-footer a.disabled:hover { - cursor:default; - color:#999 !important; - } - - .training-nav-top a.start-class-link, - .training-nav-top a.start-course-link { - width:248px; - } - - .hide { - display:none !important; - } - - .content-footer.next-class { - display:block; - border:0; - margin-top:0; - padding-top:0; - } - - .content-footer.next-class a.next-class-link { - display:block; - float:right; - text-transform:uppercase; - } - -/* content body */ -@-webkit-keyframes glowheader { - from { - background-color: #33b5e5; - color: #000; - border-bottom-color: #000; } - - to { - background-color: transparent; - color: #33b5e5; - border-bottom-color: #33b5e5; } } - -@-moz-keyframes glowheader { - from { - background-color: #33b5e5; - color: #000; - border-bottom-color: #000; } - - to { - background-color: transparent; - color: #33b5e5; - border-bottom-color: #33b5e5; } } - -@keyframes glowheader { - from { - background-color: #33b5e5; - color: #000; - border-bottom-color: #000; } - - to { - background-color: transparent; - color: #33b5e5; - border-bottom-color: #33b5e5; } } - -h2:target, -h3:target { - -webkit-animation-name: glowheader; - -moz-animation-name: glowheader; - animation-name: glowheader; - -webkit-animation-duration: 0.7s; - -moz-animation-duration: 0.7s; - animation-duration: 0.7s; - -webkit-animation-timing-function: ease-out; - -moz-animation-timing-function: ease-out; - animation-timing-function: ease-out; } - -.design ol h4 { - margin-bottom:0; -} -.design ol { - counter-reset: item; } - .design ol>li { - font-size: 14px; - line-height: 20px; - list-style-type: none; - position: relative; } - .design ol>li:before { - content: counter(item) ". "; - counter-increment: item; - position: absolute; - left: -20px; - top: 0; } - .design ol li.value-1:before { - content: "1. "; } - .design ol li.value-2:before { - content: "2. "; } - .design ol li.value-3:before { - content: "3. "; } - .design ol li.value-4:before { - content: "4. "; } - .design ol li.value-5:before { - content: "5. "; } - .design ol li.value-6:before { - content: "6. "; } - .design ol li.value-7:before { - content: "7. "; } - .design ol li.value-8:before { - content: "8. "; } - .design ol li.value-9:before { - content: "9. "; } - .design ol li.value-10:before { - content: "10. "; } -.design .with-callouts ol>li { - list-style-position: inside; - margin-left: 0; } - .design .with-callouts ol>li:before { - display: inline; - left: -20px; - float: left; - width: 17px; - color: #33b5e5; - font-weight: 500; } -.design .with-callouts ul>li { - list-style-position: outside; } - -/* special list items */ -li.no-bullet { - list-style-type: none !important; } -li.no-bullet *{ - margin:0; } - -.design li.with-icon { - position: relative; - margin-left: 20px; - min-height: 30px; } - .design li.with-icon p { - margin-left: 0 !important; } - .design li.with-icon:before { - position: absolute; - left: -40px; - top: 0; - content: ''; - width: 30px; - height: 30px; } - .design li.with-icon.tablet:before { - background-image: url(../images/styles/ico_phone_tablet.png); } - .design li.with-icon.web:before { - background-image: url(../images/styles/ico_web.png); } - .design li.with-icon.action:before { - background-image: url(../images/styles/ico_action.png); } - .design li.with-icon.use:before { - background-image: url(../images/styles/ico_use.png); } - -/* figures and callouts */ -.figure { - position: relative; } - .figure.pad-below { - margin-bottom: 20px; } - .figure .figure-callout { - position: absolute; - color: #fff; - font-weight: 500; - font-size: 16px; - line-height: 23px; - text-align: center; - background: transparent url(../images/styles/callout.png) no-repeat scroll 50% 50%; - padding-right: 2px; - width: 30px; - height: 29px; - z-index: 1000; } - .figure .figure-callout.top { - top: -9px; } - .figure .figure-callout.right { - right: -5px; } - -.figure-caption { - margin: 0 10px 20px 0; - font-size: 14px; - line-height: 20px; - font-style: italic; } - -/* rows of figures */ -.figure-row { - font-size: 0; - line-height: 0; - /* to prevent space between figures */ } - .figure-row .figure { - display: inline-block; - vertical-align: top; } - .figure-row .figure + .figure { - margin-left: 10px; - /* reintroduce space between figures */ } - -/* video containers */ -.framed-galaxynexus-land-span-13 { - background: transparent url(../images/styles/device_galaxynexus_blank_land_span13.png) no-repeat -scroll top left; - padding: 42px 122px 62px 126px; - overflow: hidden; } - .framed-galaxynexus-land-span-13, .framed-galaxynexus-land-span-13 video, -.framed-galaxynexus-land-span-13 img { - width: 512px; - height: 286px; } - -.framed-galaxynexus-port-span-9 { - background: transparent url(../images/styles/device_galaxynexus_blank_port_span9.png) no-repeat -scroll top left; - padding: 95px 122px 107px 124px; - overflow: hidden; } - .framed-galaxynexus-port-span-9, .framed-galaxynexus-port-span-9 video, -.framed-galaxynexus-port-span-9 img { - width: 274px; - height: 488px; } - -.framed-galaxynexus-port-span-5 { - background: transparent url(../images/styles/device_galaxynexus_blank_port_span5.png) no-repeat -scroll top left; - padding: 75px 31px 76px 33px; - overflow: hidden; } - .framed-galaxynexus-port-span-5, .framed-galaxynexus-port-span-5 video, -.framed-galaxynexus-port-span-5 img { - width: 216px; - height: 384px; } - -/* landing page disclosures */ -.landing-page-link { - text-decoration: none; - font-weight: 500; - color: #333333; } - .landing-page-link:after { - content: ''; - background: transparent url(../images/styles/disclosure_right.png) no-repeat scroll 50% 50%; - width: 10px; - height: 10px; - display: inline-block; - margin-left: 5px; } - -/* tooltips */ -.tooltip-box { - position: absolute; - background-color: rgba(0, 0, 0, 0.9); - border-radius: 2px; - font-size: 14px; - line-height: 20px; - color: #fff; - padding: 6px 10px; - max-width: 250px; - z-index: 10000; } - .tooltip-box.below:after { - position: absolute; - content: ''; - line-height: 0; - display: block; - top: -10px; - left: 5px; - border: 5px solid transparent; - border-bottom-color: rgba(0, 0, 0, 0.9); } - -/* video note */ -.video-instructions { - margin-top: 10px; - margin-bottom: 10px; } - .video-instructions:before { - content: ''; - background: transparent url(../images/styles/ico_movie_inline.png) no-repeat scroll top left; - display: inline-block; - width: 12px; - height: 12px; - margin-right: 8px; } - .video-instructions:after { - content: 'Click device screen to replay movie.'; } - -/* download buttons */ -.download-button { - display: block; - margin-bottom: 5px; - text-decoration: none; - background-color: #33b5e5; - color: #fff !important; - font-weight: 500; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12); - padding: 6px 12px; - border-radius: 2px; } - .download-button:hover, .download-button:focus { - background-color: #0099cc; - color: #fff !important; } - .download-button:active { - background-color: #006699; } - -/* UI tables and other things found in Writing style and Settings pattern */ -.ui-table { - width: 100%; - background-color: #282828; - color: #fff; - border-radius: 2px; - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); - border-collapse: separate; } - .ui-table th, - .ui-table td { - padding: 5px 10px; - background-color: inherit; - border:0;} - .ui-table thead th { - font-weight: bold; } - .ui-table tfoot td { - border-top: 1px solid #494949; - border-right: 1px solid #494949; - text-align: center; } - .ui-table tfoot td:last-child { - border-right: 0; } - -.layout-with-list-item-margins { - margin-left: 30px !important; } - -.emulate-content-left-padding { - margin-left: 10px; } - -.do-dont-label { - margin-bottom: 10px; - padding-left: 20px; - background: transparent none no-repeat scroll 0px 3px; } - .do-dont-label.bad { - background-image: url(../images/styles/ico_wrong.png); } - .do-dont-label.good { - background-image: url(../images/styles/ico_good.png); } - - - - - - - - - - - - - - - - - - - -/***** PREVIOUSLY style.css ******************/ - - - - - -@media screen, projection, print { -[dir='rtl'] { - direction: rtl; -} -html { - line-height: 20px; -} -pre, table, input, textarea, code { - font-size: 1em; -} -address, abbr, cite { - font-style: normal; -} -[dir='rtl'] th { - text-align: right; -} -html[lang^=ja] blockquote, html[lang^=ja] q, html[lang^=ko] blockquote, html[lang^=ko] q, -html[lang^=zh] blockquote, html[lang^=zh] q { - font-style: normal; -} -q { - font-style: italic; -} -fieldset, iframe, img { - border: 0; -} -img { - -ms-interpolation-mode: bicubic; - vertical-align: middle; - max-width: 100%; -} -q { - quotes: none; -} -sup, sub { - font-size: 11px; - line-height: 0; -} -} - -@media screen, projection { - -table, fieldset { - margin: 0; -} -h1 { - color:#333; - font-size: 22px; - margin: 20px 0 20px; - padding:0 0 10px; -} -h1, h2 { - line-height: 32px; -} -h1.short { - margin-right:320px; -} -h1.short { - margin-right:320px; -} -h1.super { - font-size: 37px; -} -h2 { - color:#333; - font-size: 20px; - margin: 20px 0 20px; - padding:0; -} -h3 { - color:#333; - font-size: 18px; -} -h3, h4 { - color:#333; - line-height: 20px; - margin: 10px 0; -} -h4 { - font-size: 16px; -} -h5 { - font-size: 14px; -} -h5, h6 { - margin: 5px 0; -} -h6 { - font-size: 12px; -} -hr { /* applied to the bottom of h2 elements */ - height: 1px; - margin: 5px 0 20px; - border: 0; - background: #ccc; -} -p, pre, table, form { - margin: 0 0 15px; -} -small { - font-size: 11.5px; - color: #000; -} -ul, ol { - margin: 0 0 15px 18px; - padding: 0; -} -[dir='rtl'] ul, [dir='rtl'] ol { - margin: 10px 30px 10px 10px; -} -ul ul, ul ol, ol ul, ol ol { - margin-bottom: 0; - margin-top: 0; -} -li { - margin:0 0 4px; -} -dd { - margin:0 0 10px 30px; -} -dd p { - margin:10px 0 0; -} -ul p, -ol p { - margin:10px 0 0; -} -pre strong, pre b, a strong, a b, a code { - color: inherit; -} -pre, code { - color: #060; - font: 14px/1.5 'courier new', courier, monospace; -} -code { - font-weight:bold; -} - -legend { - display: none; -} -a:link, a:visited { - color: #258aaf; - text-decoration: none; -} -a:focus, a:hover, a:active { - color: #33B5E5; - text-decoration: none; -} -strong, b { - font-weight:bold; - color: #222; -} -table { - border-collapse: collapse; - border-spacing: 0; - border:0; - margin: .5em 1em 1em 0; - width:100%; /* consistent table widths; within IE's quirks */ - background-color:#f7f7f7; -} -th, td { - padding: 4px 12px; - vertical-align: top; - text-align: left; -} -td { - background-color:inherit; - border:solid 1px #DDD; -} -th { - background-color: #999; - color: #fff; - border:solid 1px #DDD; - font-weight: normal; -} -tr:first-of-type th:first-of-type:empty { - visibility: hidden; -} -/* -------------------------------------------------------------------------- -Footer -*/ -.line { - clear: both; - background: #acbc00; - background: -moz-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #acbc00), -color-stop(50%, #acbc00), color-stop(50%, #bdde00), color-stop(100%, #bdde00)); - background: -webkit-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%); - background: -o-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%); - background: -ms-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%); - background: linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%); - height: 2px; - margin-top: 150px; - position: relative; - z-index: 11; -} -#footer { - font-size:11px; - clear: both; - color: #999; - padding: 15px 0; - margin-top:10px; - width:auto; -} -#footer-local ul { - list-style: none; - margin: 5px 0 30px 0; -} -#footer-local li { - display: inline; -} -#footer-local li+li:before { - content: '|'; - padding: 0 3px; - color: #e5e5e5; -} -#footer-global { - padding: 10px 15px; - background: #f5f5f5; -} -#footer-global { - border-top: 1px solid #ebebeb; - font-size: 11.5px; - line-height: 1.8; - list-style: none; -} -#footer-global ul { - margin: 0; -} -#footer-global li { - display: inline; - font-weight: bold; -} -#footer-global li+li:before { - content: '¬?'; - padding: 0 3px; -} -* html #footer-global li { - margin: 0 13px 0 0; -} -* [dir='rtl'] #footer-global li { - margin: 0 0 0 13px; -} -*+html #footer-global li { - margin: 0 13px 0 0; -} -*+[dir='rtl'] #footer-global li { - margin: 0 0 0 13px; -} -#footer-global li a { - font-weight: normal; -} -.locales { - margin: 10px 0 0 0px; -} -[dir='rtl'] .locales { - background-position: right center; - float: left; - padding: 0 24px 0 0; -} -.locales form { - margin: 0; -} -.locales select, .sites select { - line-height: 3.08; - margin: 0px 0; - border: solid 1px #EBEBEB; - -webkit-appearance: none; - background: white url('../images/arrows-up-down.png') right center no-repeat; - height: 30px; - color: #222; - line-height: normal; - padding: 5px; - width: 230px; -} -} - -/* ============================================================================= - Print Only - ========================================================================== */ -@media print { - /* configure printed page */ - @page { - margin: 0.75in 1in; - widows: 4; - orphans: 4; - } - - /* reset spacing metrics */ - html, body, .wrap { - margin: 0 !important; - padding: 0 !important; - width: auto !important; - } - - /* leave enough space on the left for bullets */ - body { - padding-left: 20px !important; - } - #doc-col { - margin-left: 0; - } - - /* hide a bunch of non-content elements */ - #header, #footer, #nav-x, #side-nav, - .training-nav-top, .training-nav-bottom, - #doc-col .content-footer, - .nav-x, .nav-y, - .paging-links, - a.totop { - display: none !important; - } - - /* remove extra space above page titles */ - #doc-col .content-header { - margin-top: 0; - } - - /* bump up spacing above subheadings */ - h2 { - margin-top: 40px !important; - } - - /* print link URLs where possible and give links default text color */ - p a:after { - content: " (" attr(href) ")"; - font-size: 80%; - } - p a { - word-wrap: break-word; - } - a { - color: inherit; - } - - /* syntax highlighting rules */ - .str { color: #060; } - .kwd { color: #006; font-weight: bold; } - .com { color: #600; font-style: italic; } - .typ { color: #404; font-weight: bold; } - .lit { color: #044; } - .pun { color: #440; } - .pln { color: #000; } - .tag { color: #006; font-weight: bold; } - .atn { color: #404; } - .atv { color: #060; } -} - -/* ============================================================================= - Columns - ========================================================================== */ - -@media screen, projection, print { -.full { - padding: 2.5em 0; - border-top: solid 1px #ddd; - border-bottom: solid 1px #ddd; - background: #f7f7f7; -} -.wrap { - margin: 0 auto; - width: 940px; - clear: both; -} -.cols { - height: 1%; - margin: 0 -1.533742331288343558282%; - width: 103.06748466257669%} -*+html .cols { - margin-bottom: 20px; -} -.cols:after { - clear: both; - content: ' '; - display: block; - height: 0; - visibility: hidden; -} -.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, -.col-13, .col-14, .col-15, .col-16 { - display: inline; - float: left; - margin-left: 10px; - margin-right: 10px; -} -/* -* html .col-1, * html .col-2, * html .col-3, * html .col-4, * html .col-5, * html .col-6, * html -.col-7, * html .col-8, * html .col-9, * html .col-10, * html .col-11, * html .col-12 { - margin: 0; - padding: 0 1.4% 20px; -} -[dir='rtl'] .col-1, [dir='rtl'] .col-2, [dir='rtl'] .col-3, [dir='rtl'] .col-4, [dir='rtl'] .col-5, -[dir='rtl'] .col-6, [dir='rtl'] .col-7, [dir='rtl'] .col-8, [dir='rtl'] .col-9, [dir='rtl'] .col-10, -[dir='rtl'] .col-11, [dir='rtl'] .col-12 { - float: right; -} -*/ -.col-1 { width: 40px } -.col-2 { width: 100px } -.col-3 { width: 160px } -.col-4 { width: 220px } -.col-5 { width: 280px } -.col-6 { width: 340px } -.col-7 { width: 400px } -.col-8 { width: 460px } -.col-9 { width: 520px } -.col-10 { width: 580px } -.col-11 { width: 640px } -.col-12 { width: 700px } -.col-13 { width: 760px } -.col-14 { width: 820px } -.col-15 { width: 880px } -.col-16 { width: 940px } -} - -.col-right { - margin-right:0px; -} - -@media screen and (max-width:772px) { -.col-5, .col-6, .col-7 { - clear: both; - width: 97.0238096%} -} - -/* ============================================================================= - Layout - ========================================================================== */ -@media screen, projection, print { - -/* -------------------------------------------------------------------------- -Header, Login, Nav-X, Search -*/ -#header { - padding: 2.2em 0 0.2em 0; -} -#header:before, #header:after { - content: ""; - display: table; - clear: both -} -.logo, .nav-x { - float: left; -} -.nav-x { - margin-top: -2px; - list-style-type: none; -} -.nav-x a { - color: #333; - font-size: 16px; -} -.design a.selected { - color: #33b5e5; -} -.develop a.selected { - color: #F80; -} -.distribute a.selected { - color: #9C0; -} - - - -.nav-x li { - display: inline; - margin-right: 45px; -} -.search { - float: right; - position: relative; - width: 220px -} -.search .bottom, .search .left, .search .right { - position: absolute; - background-color: #a3a3a3; -} -.search .bottom { - width: 220px; - height: 1px; - top: 24px; - left: 0 -} -.search .left, .search .right { - height: 5px; - width: 1px -} -.search .left { top: 19px; left: 0 } -.search .right { top: 19px; right: 0 } -.search form { - float: left; - margin-top: 2px; - width: inherit; -} -.search .close, -#player-frame .close { - position: absolute; - right: 8px; - bottom: 4px; - width: 16px; - height: 16px; - margin: 0; - text-indent: -1000em; - background: url(../images/close.png) no-repeat 0 0; - z-index:9999; -} -.search .close:hover, .search .close:focus, -#player-frame .close:hover, #player-frame .close:focus { - background-position: -16px 0; - cursor:pointer; -} -#player-frame .close { - top: 6px; -} -.search form input { - color: #999; - font-size: 1em; - width: inherit; - border: none; - margin: 0; - padding:0 0 0 6px; - z-index: 1500; - background-color: transparent -} -.search:hover .bottom, .search:hover .left, .search:hover .right { - background-color: #33b5e5; -} -.search:hover .icon { - background-position: -8px 0 -} -.search form input:focus { - color: #222; - font-weight: bold; - outline:0; -} -/* Search Dropdown */ -.search-dropdown { - padding: 15px; - width: 192px; - border: solid 1px #c5c5c5; - background: #fff; - position: absolute; - top: 35px; - left: 0; - -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2); - -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2); - box-shadow: 0 0 10px rgba(0,0,0,0.2) -} -.search-dropdown ul, .search-dropdown ul li { - list-style-type: none; - margin: 0; - padding: 0 -} -.search-dropdown ul li { - clear: both -} -.search-dropdown img { - float: left; - margin: 0 10px 10px 0 -} -.search-dropdown h6 { - color: #222; - margin: 0; - line-height: normal -} -.search-dropdown .desc { - color: #999; - font-size: 11.5px; - line-height: normal; - margin: 0; -} -.search-dropdown li a:hover h6, .search-dropdown li a:hover .desc { - color: #33b5e5 -} -/* -------------------------------------------------------------------------- -Buttons -*/ -.button, a.button, .button-secondary, a.button-secondary { - border-image: initial; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; - cursor: pointer; -} -.button, a.button { - background-color: #09c; - background-image: -webkit-gradient(linear, left top, left bottom, from(#2faddb), to(#09c)); - background-image: -webkit-linear-gradient(top, #2faddb, #09c); - background-image: -moz-linear-gradient(top, #2faddb, #09c); - background-image: -ms-linear-gradient(top, #2faddb, #09c); - background-image: -o-linear-gradient(top, #2faddb, #09c); - background-image: linear-gradient(top, #2faddb, #09c); - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2faddb', EndColorStr='#0099cc',GradientType=0); - border: 1px solid #3990ab; - color: #fff; -} -.button-secondary, a.button-secondary { - background-color: #f3f3f3; - border: 1px solid #dcdcdc; - color: #444; -} -a.button, a.button:visited, a.button-secondary, a.button-secondary:visited { - height: 28px; - line-height: 28px; - margin-right: 16px; - font-weight: 400; - min-width: 54px; - outline: 0; - padding: 8px 15px; - text-align: center; -} -.button, .button-secondary { - height: 34px; - line-height: 34px; - margin-right: 16px; - font-weight: 400; - min-width: 54px; - outline: 0; - padding: 0 15px; - text-align: center; -} -.button:hover, a.button:hover { - border-color: #09c; - background-color: #4cadcb; - background-image: -webkit-gradient(linear, left top, left bottom, from(#5dbcd9), to(#4cadcb)); - background-image: -webkit-linear-gradient(top, #5dbcd9, #4cadcb); - background-image: -moz-linear-gradient(top, #5dbcd9, #4cadcb); - background-image: -ms-linear-gradient(top, #5dbcd9, #4cadcb); - background-image: -o-linear-gradient(top, #5dbcd9, #4cadcb); - background-image: linear-gradient(top, #5dbcd9, #4cadcb); - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5dbcd9', -EndColorStr='#4cadcb',GradientType=0); - color: #fff !important; -} -.button:active, a.button:active { - background-color: #1e799a; - background-image: none; - border-color: #30b7e6; -} -.button-secondary:hover, a.button-secondary:hover { - border-color: #dbdbdb; - background-color: #f3f3f3; - background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ececec)); - background-image: -webkit-linear-gradient(top, #f9f9f9, #ececec); - background-image: -moz-linear-gradient(top, #f9f9f9, #ececec); - background-image: -ms-linear-gradient(top, #f9f9f9, #ececec); - background-image: -o-linear-gradient(top, #f9f9f9, #ececec); - background-image: linear-gradient(top, #f9f9f9, #ececec); - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', -EndColorStr='#ececec'); - color: #33B5E5 !important; -} -.button-secondary:active, a.button-secondary:active { - border-color: #dadada; - background: #ebebeb; /* Old browsers */ - /* IE9 SVG, needs conditional override of 'filter' to 'none' */ - background: -url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/ -Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0Jv -eD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+ -CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIg -eDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJl -YiIgc3RvcC1vcGFjaXR5PSIxIi8+ -CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+ -CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+ -CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+ -CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFy -R3JhZGllbnQ+ -CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIg -Lz4KPC9zdmc+); - background: -moz-linear-gradient(top, #ebebeb 0%, #f9f9f9 5%, #fafafa 50%, #f9f9f9 90%, -#ffffff 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), -color-stop(5%,#f9f9f9), color-stop(50%,#fafafa), color-stop(90%,#f9f9f9), color-stop(100%,#ffffff)); -/* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, #ebebeb 0%,#f9f9f9 5%,#fafafa 50%,#f9f9f9 -90%,#ffffff 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, #ebebeb 0%,#f9f9f9 5%,#fafafa 50%,#f9f9f9 90%,#ffffff -100%); /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #ebebeb 0%,#f9f9f9 5%,#fafafa 50%,#f9f9f9 90%,#ffffff -100%); /* IE10+ */ - background: linear-gradient(top, #ebebeb 0%,#f9f9f9 5%,#fafafa 50%,#f9f9f9 90%,#ffffff -100%); /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', -endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */ - -webkit-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05); - -moz-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05); - box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05); - color: #258AAF !important; -} -.button.big { - font-size:20px; - display:inline-block; -} - -.button.disabled, -.button.disabled:hover, -.button.disabled:active { - background:#ebebeb; - color:#999; - border-color:#999; - cursor:default; -} - -.training-nav-top a.button-secondary, -.training-nav-bottom a.button-secondary { - display:block; - float:left; - margin:0; - width:130px; - text-transform:uppercase; - font-weight:bold; - - background-color: #f3f3f3; - background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ececec)); - background-image: -webkit-linear-gradient(top, #f9f9f9, #ececec); - background-image: -moz-linear-gradient(top, #f9f9f9, #ececec); - background-image: -ms-linear-gradient(top, #f9f9f9, #ececec); - background-image: -o-linear-gradient(top, #f9f9f9, #ececec); - background-image: linear-gradient(top, #f9f9f9, #ececec); - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', -EndColorStr='#ececec'); - color: #33B5E5; -} - -.training-nav-top a.button-secondary:hover, -.training-nav-bottom a.button-secondary:hover { - background-color: #09c; - background-image: -webkit-gradient(linear, left top, left bottom, from(#2faddb), to(#09c)); - background-image: -webkit-linear-gradient(top, #2faddb, #09c); - background-image: -moz-linear-gradient(top, #2faddb, #09c); - background-image: -ms-linear-gradient(top, #2faddb, #09c); - background-image: -o-linear-gradient(top, #2faddb, #09c); - background-image: linear-gradient(top, #2faddb, #09c); - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2faddb', EndColorStr='#09c'); - border: 1px solid #3990ab; - color: #fff !important; -} - -.training-nav-top a.button-secondary.last, -.training-nav-bottom a.button-secondary.last { - border-left:0; -} - -.training-nav-top a.button-secondary.double-size, -.training-nav-bottom a.button-secondary.double-size { - width:291px; -} - -.training-nav-top, -.training-nav-bottom { - float:right; - margin:0 0 0 20px; -} - -.training-nav-bottom { - padding:0 0 20px; -} - -#tb-wrapper, -#qv-wrapper { - float:right; - clear:right; - margin:-27px 0 0 20px; /* negative top-margin to counter the content-header bottom margin */ - padding:0 0 20px; -} - -#tb, -#qv { - font-size:13px; - line-height:18px; - width:238px; - border:1px solid #ccc; - float:right; -} - -#tb { - width:278px; -} - -#tb h2, -#qv h2 { - margin:10px 15px; - padding:0; - text-transform:uppercase; - border-bottom:1px solid gainsboro; -} - -#tb *, -#qv * { - font-size:inherit; -} - -#tb .download-box { - padding:0 0 0 15px; -} - -#tb .download-box .filename { - font-size:11px; - margin:4px 4px 10px; - color:#666; -} - - -/* Dev guide quicknav */ - -.sidebox-wrapper { - float:right; - clear:right; - margin:0 0 0 20px; - padding:0 0 20px; -} - -.sidebox { - width:226px; - font-size:13px; - line-height:18px; - border-left:4px solid #99CC00; - float:right; - padding:0 0 0 10px; -} - -.sidebox h2, -.sidebox h3, -.sidebox h4, -.sidebox h5 { - font-weight:bold; - margin:0 0 10px; -} - -.sidebox * { - font-size:inherit; -} - -#tb ol, -#tb ul, -#qv ul { - margin:0 15px 10px 35px; -} - -#qv ol { - list-style:none; - margin:0 15px 15px; - font-size:inherit; - line-height:inherit; -} - -#tb ol ol, -#tb ul ul, -#qv ol ol, -#qv ul ul, -.sidebox ol ol, -.sidebox ul ul { - margin-bottom:0; -} - -#qv ol ol { - margin:3px 0 3px 15px; -} - -.sidebox p, -#qv p, -#tb p { - margin: 0 0 10px; -} - - -/* -------------------------------------------------------------------------- -Form -*/ -.article form { - margin: 0 0 20px; -} -.article form .form-required { - color: #dd4b39; -} -.article form fieldset { - margin: 0 0 20px; - padding: 0; -} -.article form legend { - display: block; - line-height: 1.5; - margin: 0; - padding: 0; -} -/* -.article form ol, .article form ul { - margin: 0 0 0 1em; - padding: 0 0 0 1em; -} -[dir='rtl'] .article form ol, [dir='rtl'] .article form ul { - margin: 0 1em 0 0; - padding: 0 1em 0 0; -} -.article form ol ul, .article form ul ul, [dir='rtl'] .article form ol ul, [dir='rtl'] .article form -ul ul { - list-style: none; - margin: 0; - padding: 0; -} -.article form li { - margin: 0 0 20px; -} -.article form li li { - margin: 0 0 5px; -} -*/ -.article form label { - display: block; - margin: 0 0 5px; - padding: 0; -} -.article form input[type='text'], .article form select, .article form textarea, .article form -.checkbox-group, .article form .radio-group { - margin-bottom: 15px; -} -.checkbox-group input { - width: 13px; - height: 13px; - background: #fff; - border: solid 1px #c6c6c6; - float: left; -} -.article form .checkbox-group, .article form .radio-group { - display: block -} -.article form select { - border: solid 1px #ebebeb; - border-top-color: #ddd; - -webkit-appearance: none; - background: #f3f3f3 url(../images/arrows-up-down.png) right center no-repeat; - height: 30px; - color: #222; - line-height: normal; - padding: 5px; - width: 130px; -} - -.article form .browse .browse-msg { - font-size: 11.5px; -} -.article form .browse .button-secondary { - height: auto; - line-height: 25px; - font-size: 11px; - padding: 0 8px; - margin: 0 10px 15px 0; -} -.article form input[type='text'], .article form textarea { - border: 1px solid #ebebeb; - border-top-color: #dcdcdc; - color: #222; - line-height: normal; - padding: 6px 10px; - width: 300px; -} -.article form textarea { - height: 150px; -} -.article form input[type='text']:focus, .article form textarea:focus { - border-color: #33B5E5; - -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2); - -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2); - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2); - outline: 0; -} -.article form input[disabled], .article form textarea[disabled], .article form label.form-disabled { - color: #999; -} -.article form input[type='text'][disabled], .article form textarea[disabled] { - background-color: #ebebeb; -} -form .form-error input[type='text'], form .form-error textarea { - border-color: #dd4b39; - margin-right: 20px; -} -.aside { - -moz-border-radius: 2px; - -webkit-border-radius: 2px; - border-radius: 2px; - margin: 10px 0; - padding: 20px; - color: #666; - position: relative; - background: #f9f9f9; -} -/* -.aside, .notification, .promo { - -moz-border-radius: 2px; - -webkit-border-radius: 2px; - border-radius: 2px; - margin: 10px 0; - padding: 10px; - position: relative; -} -.aside>:first-child, .notification>:first-child, .promo>:first-child { - margin-top: 0; -} -.aside>:last-child, .notification>:last-child, .promo>:last-child { - margin-bottom: 0; -} -.aside { - background: #f9f9f9; -} -.notification { - background: #fffbe4; - border-color: #f8f6e6; -} -.promo { - background: #f6f9ff; - border-color: #eff2f9; -} -*/ -/* -------------------------------------------------------------------------- -Code Style -*/ -pre { - margin: 1em 0; - padding: 1em; - overflow: auto; - border: solid 1px #ddd; - background: #f7f7f7; -} -.str { color: #080; } -.kwd { color: #008; } -.com { color: #800; } -.typ { color: #606; } -.lit { color: #066; } -.pun { color: #660; } -.pln { color: #000; } -.tag { color: #008; } -.atn { color: #828; } -.atv { color: #080; } -.dec { color: #606; } - -/* -------------------------------------------------------------------------- -Three-Pane -*/ -/* Package Nav & Classes Nav */ -.three-pane { - position: relative; - border-top: solid 1px #ebebeb; -} -#packages-nav .js-pane, -#classes-nav .js-pane { - overflow:visible; -} -#packages-nav { - height:270px; - max-height: inherit; - overflow: hidden; - position: relative; -} -#classes-nav { - overflow: hidden; - position: relative; -} -#packages-nav ul, #classes-nav ul { - list-style-type: none; - margin: 10px 0 20px 0; - padding: 0; -} -#classes-nav li { - font-weight: bold; - margin: 5px 0; -} -#packages-nav li, -#classes-nav li li { - margin: 0; -} -#packages-nav li a, #packages-nav li a:active, #packages-nav li a:visited, -#classes-nav li a, #classes-nav li a:active, #classes-nav li a:visited { - padding: 0 0 0 4px; -} -#packages-nav li a, #packages-nav li a:active, #packages-nav li a:visited, -#classes-nav li li a, #classes-nav li li a:active, #classes-nav li li a:visited, -#nav-tree li a, #nav-tree li a:active, #nav-tree li a:visited { - color: #222; - font-weight: normal; -} -#packages-nav li a, #packages-nav li a:active, #packages-nav li a:visited, -#classes-nav li li a, #classes-nav li li a:active, #classes-nav li li a:visited { - display: block; -} -#packages-nav li.selected a, #packages-nav li.selected a:active, #packages-nav li.selected -a:visited, -#classes-nav li li.selected a, #classes-nav li li.selected a:active, #classes-nav li li.selected -a:visited, -#nav-tree li div.selected { - font-weight: 500; - color: #0099cc; - background-color:#fff; } - #packages-nav li.selected ul li a, - #classes-nav li.selected ul li a { - /* don't highlight child items */ - color: #555555; } -#nav-tree li div.selected a { - font-weight: 500; - color: #0099cc; -} -#nav-swap { - height:30px; - border-top:1px solid #ccc; -} -#nav-swap a { - display:inline-block; - height:100%; - color: #222; - font-size: 12px; - padding: 5px 0 5px 5px; -} - -#nav-swap .fullscreen { - float: right; - width: 24px; - height: 24px; - text-indent: -1000em; - padding:0; - margin:3px 5px 0; - background: url(../images/fullscreen.png) no-repeat -24px 0; -} -#nav-swap .fullscreen.disabled { - background-position: 0 0; -} -#nav-swap .fullscreen:hover, -#nav-swap .fullscreen:focus { - cursor:pointer; -} - - -/* nav tree */ -#side-nav, #devdoc-nav, #swapper, -#nav-tree, #tree-list { - overflow:hidden; - margin-left:0; -} - -#nav-tree ul { - list-style:none; - padding:0; - margin:10px 0; -} - -#nav-tree ul li div { - padding:0 0 0 4px; -} - -#side-nav #nav-tree ul li a, -#side-nav #nav-tree ul li span.no-children { - padding: 0; - margin: 0; -} - -#nav-tree .plus { - margin: 0 3px 0 0; -} - -#nav-tree ul ul { - list-style: none; - margin: 0; - padding: 0 0 0 0; -} - -#nav-tree ul li { - margin: 0; - padding: 0 0 0 0; - white-space: nowrap; -} - -#nav-tree .children_ul { - padding:0; - margin:0; -} -#nav-tree .children_ul li div { - padding:0 0 0 10px; -} -#nav-tree .children_ul .children_ul li div { - padding:0 0 0 20px; -} - -#nav-tree a.nolink { - color: #222; - text-decoration: none; -} - -#nav-tree span.label { - width: 100%; -} - -#nav-tree { - overflow-x: auto; - overflow-y: scroll; - outline:0; -} - - -/* Content */ -#doc-col { - margin-right:0; -} -#doc-content-container { - margin-left: 291px -} -#doc-header, #doc-content { - padding: 1em 2em; -} -#doc-header { - background: #f7f7f7; -} -#doc-header h1 { - line-height: 0; - margin-bottom: 15px; -} -#api-info-block { - float: right; - font-weight: bold; -} -#api-info-block a, #api-info-block a:active, #api-info-block a:visited { - color: #222; -} -#api-info-block a:hover, #api-info-block a:focus { - color: #33B5E5; -} -#api-nav-header { - height:19px; /* plus 16px padding = 35; same as #nav li */ - font-size:14px; - padding: 8px 0; - margin: 0; - border-bottom: 1px solid #CCC; - background:#e9e9e9; - background: rgba(0, 0, 0, 0.05); /* matches #nav li.expanded */ - -} -#api-nav-title { - padding:0 5px; - white-space:nowrap; -} - -#api-level-toggle { - float:right; - padding:0 5px; -} - -#api-level-toggle label { - margin:0; - vertical-align:top; - line-height: 19px; - font-size:13px; - height: 19px; -} - -#api-level-toggle .select-wrapper { - width: 35px; - display: inline-block; - overflow: hidden; -} -#api-level-toggle select { - border: 0; - appearance:none; - -moz-appearance:none; - -webkit-appearance: none; - background: transparent url(../images/arrows-up-down.png) 23px 5px no-repeat; - color: #222; - height: 19px; - line-height: 19px; - padding: 0; - margin:1px 0 0 0; - width:150%; - font-size:13px; - vertical-align:top; - outline:0; -} - - -/* Toggle for revision notes and stuff */ -div.toggle-content.closed .toggle-content-toggleme { - display:none; -} - -#jd-content img.toggle-content-img { - margin:0 5px 5px 0; -} -div.toggle-content p { - margin:10px 0 0; -} -div.toggle-content-toggleme { - padding:0 0 0 15px; -} - - -/* API LEVEL FILTERED MEMBERS */ - -.absent, -.absent a:link, -.absent a:visited, -.absent a:hover, -.absent * { - color:#bbb !important; - cursor:default !important; - text-decoration:none !important; -} -#devdoc-nav li.absent.selected, -#devdoc-nav li.absent.selected *, -#devdoc-nav div.label.absent.selected, -#devdoc-nav div.label.absent.selected * { - background-color:#eaeaea !important; -} -.absent h4.jd-details-title, -.absent h4.jd-details-title * { - background-color:#f6f6f6 !important; -} -.absent img { - opacity: .3; - filter: alpha(opacity=30); - -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; -} - - - - - - - - - -/* JQUERY RESIZABLE STYLES */ -.ui-resizable { position: relative; } -.ui-resizable-handle { position: absolute; display: none; font-size: 0.1px; z-index:1; } -.ui-resizable .ui-resizable-handle { display: block; border-bottom: 1px solid #e4e4e4; } -/*body .ui-resizable-disabled .ui-resizable-handle { display: none; } -body .ui-resizable-autohide .ui-resizable-handle { display: none; }*/ -.ui-resizable-s { cursor: s-resize; height: 10px; width: 100% !important; bottom: -11px; left: 0; -border-bottom: solid 1px #ededed; - background: #f7f7f7 url("../images/resizable-s2.png") no-repeat scroll center center; } -/* -.ui-resizable-e { -cursor: e-resize; width: 10px; right: 0; top: 0; height: 100%; border-right: solid -1px #ededed;background: #f7f7f7 url("../images/resizable-e2.png") no-repeat scroll center center; } -*/ - -/* -------------------------------------------------------------------------- -Lightbox -*/ -.lightbox { - width: 769px; - padding: 1.5em; - margin: 0 auto; - border: solid 1px #dcdcdc; - background: #fff; - -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.1); - -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.1); - box-shadow: 1px 1px 5px rgba(0,0,0,0.1) -} -.lightbox .header { - float: left; - width: 720px; - margin: -10px 20px 10px 0; -} -.lightbox .close { - float: right; - width: 10px; - height: 10px; - margin: -10px -10px 10px 0; - text-indent: -1000em; - background: url(../images/close.png) no-repeat 0 0; -} -.lightbox .close:hover, .lightbox .close:focus { - background-position: -10px 0; -} - -/* -------------------------------------------------------------------------- -Misc -*/ - - -.clearfix:before, .clearfix:after { - content: ""; - display: table -} -.clearfix:after { - clear: both -} -.clearfix { - *zoom: 1 -} -table.blank th, table.blank td { - border: 0; - background: none -} -.caption { - margin: 0.5em 0 2em 0; - color: #000; - font-size: 11.5px; -} - -.nolist { - list-style:none; - margin-left:0; -} - - -pre.classic { - background-color:transparent; - border:none; - padding:0; -} - -p.img-caption { - margin: -10px 0 20px; - font-size:13px; - color:#666; -} - -div.figure { - float:right; - clear:right; - margin:10px 0 0 0; - padding:0 0 0 20px; - /* width must be defined w/ an inline style matching the image width */ -} - -p.table-caption { - margin: 0 0 4px 0; /* matches default table left-margin */ - font-size:13px; - color:#666; -} - -div.note, -div.caution, -div.warning { - margin: 0 0 15px; -} - -p.note, div.note, -p.caution, div.caution, -p.warning, div.warning { - padding: 0 0 0 10px; - border-left: 4px solid; -} - -p.note { - border-color: #258AAF; -} - -p.caution { - border-color: #FF8800; -} - -p.warning { - border-color: #ff4443; -} - -div.note.design { - border-left: 4px solid #33B5E5; -} - -div.note.develop { - border-left: 4px solid #F80; -} - -div.note.distribute { - border-left: 4px solid #9C0; -} - -.note p, .caution p, .warning p { - margin:0 0 5px; -} - -.note p:last-child, .caution p:last-child, .warning p:last-child { - margin-bottom:0; -} - -blockquote { - display:block; - float:right; - width:280px; - font-size:20px; - font-style:italic; - line-height:24px; - color:#33B5E5; - margin:0 0 20px 30px; -} - -div.design-announce p { - margin:0 0 10px; -} - -#devdoc-nav a.totop { - display:block; - top:0; - width:inherit; - background: transparent url(../images/styles/gototop.png) no-repeat scroll 50% 50%; - text-indent:-9999em; -} -#devdoc-nav a.totop { - position:fixed; - display:none; -} -#devdoc-nav a.totop:hover { - background-color:#33B5E5; -} - -.content-footer a.totop { - text-transform:uppercase; - line-height:30px; -} - -/* ----------------------------------------------- -Dialog box for popup messages -*/ - -div.dialog { - height:0; - margin:0 auto; -} - -div.dialog>div { - z-index:99; - position:fixed; - margin:70px 0; - width: 391px; - height: 200px; - background: #F7F7F7; --moz-box-shadow: 0 0 15px rgba(0,0,0,0.5); --webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5); -box-shadow: 0 0 15px rgba(0,0,0,0.5); -} -/* IE6 can't position fixed */ -* html div.dialog div { position:absolute; } - - -div#deprecatedSticker { - display:none; - z-index:99; - position:fixed; - right:15px; - top:114px; - margin:0; - padding:1em; - background:#FFF; - border:1px solid #dddd00; - box-shadow:-5px 5px 10px #ccc; - -moz-box-shadow:-5px 5px 10px #ccc; - -webkit-box-shadow:-5px 5px 10px #ccc; -} - -div#naMessage { - display:none; - width:555px; - height:0; - margin:0 auto; -} - -div#naMessage div { - z-index:99; - width:450px; - position:fixed; - margin:50px 0; - padding:4em 4em 3em; - background:#FFF; - border:1px solid #999; - box-shadow:-10px 10px 40px #888; - -moz-box-shadow:-10px 10px 40px #888; - -webkit-box-shadow:-10px 10px 40px #888; -} -/* IE6 can't position fixed */ -* html div#naMessage div { position:absolute; } - -div#naMessage strong { - font-size:1.1em; -} - - -/* -------------------------------------------------------------------------- -Slideshow Controls & Next/Prev -*/ -.slideshow-next, .slideshow-prev { - width: 20px; - height: 36px; - text-indent: -1000em; -} -.slideshow-container { - margin: 2em 0; -} -.slideshow-container:before, .slideshow-container:after { - content: ""; - display: table; - clear: both; -} -a.slideshow-next, a.slideshow-next:visited { - - float: right; - - background: url(../images/arrow-right.png) no-repeat 0 0 - -} - -a.slideshow-prev, a.slideshow-prev:visited { - - float: left; - - background: url(../images/arrow-left.png) no-repeat 0 0 - -} - -.slideshow-next:hover, .slideshow-prev:hover, .slideshow-next:focus, .slideshow-prev:focus { - - background-position: 0 -36px - -} - -.slideshow-next:active, .slideshow-prev:active { - - background-position: 0 -72px - -} -.slideshow-nav { - width: 74px; - margin: 0 auto; -} -.slideshow-nav a, .slideshow-nav a:visited { - display: inline-block; - width: 12px; - height: 12px; - margin: 0 2px 20px 2px; - background: #ccc; - -webkit-border-radius: 50%; - -moz-border-radius: 50%; - border-radius: 50%; -} -.slideshow-nav a:hover, .slideshow-nav a:focus { - - background: #33B5E5 -} - -.slideshow-nav a:active { - - background: #1e799a; - background: #ebebeb; - -webkit-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05); - -moz-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05); - box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05); -} -.slideshow-nav a.active, .slideshow-nav a.active:active, .slideshow-nav a.active:visited { - background: #33B5E5 -} -/* -------------------------------------------------------------------------- -Tabs -*/ -ul.tabs { - padding: 0; - margin: 2em 0 0 0; -} -ul.tabs:before, ul.tabs:after { - content: ""; - display: table; - clear: both; -} -ul.tabs li { - list-style-type: none; - float: left; -} -ul.tabs li a, ul.tabs li a:active, ul.tabs li a:visited { - display: block; - height: 36px; - line-height: 36px; - padding: 0 15px; - margin-right: 2px; - color: #222; - -moz-border-radius-topleft: 2px; - -moz-border-radius-topright: 2px; - -moz-border-radius-bottomright: px; - -moz-border-radius-bottomleft: px; - -webkit-border-radius: 2px 2px px px; - border-radius: 2px 2px px px; - border-top: solid 1px #ebebeb; - border-left: solid 1px #ebebeb; - border-right: solid 1px #ebebeb; - background-color: #fff; - background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa)); - background-image: -webkit-linear-gradient(top, #ffffff, #fafafa); - background-image: -moz-linear-gradient(top, #ffffff, #fafafa); - background-image: -ms-linear-gradient(top, #ffffff, #fafafa); - background-image: -o-linear-gradient(top, #ffffff, #fafafa); - background-image: linear-gradient(top, #ffffff, #fafafa); - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', -EndColorStr='#fafafa'); -} -ul.tabs li a:hover { - color: #33B5E5; -} -ul.tabs li a.selected { - height: 37px; - color: #33B5E5; - background-color: #f7f7f7; - background-image: none; - border-color: #ddd; -} -.tab-content { - padding: 1.2em; - margin: -1px 0 2em 0; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; - border: solid 1px #ddd; - background: #f7f7f7; -} -/* -------------------------------------------------------------------------- -Feature Boxes -*/ -.feature-box { - width: 291px; - height: 200px; - position: relative; - background: #F7F7F7; -} -.box-border .top, .box-border .bottom, .box-border .left, .box-border .right { - z-index: 100; - position: absolute; - background-color: #aaa; -} -.box-border .top, .box-border .bottom { - width: 291px; - height: 1px; -} -.dialog .box-border .top, -.dialog .box-border .bottom { width:391px; } - -.box-border .left, .box-border .right { - width: 1px; - height: 8px; -} -.box-border .top { top: 0; left: 0 } -.box-border .top .left { top: 1px; left: 0 } -.box-border .top .right { top: 1px; right: 0 } -.box-border .bottom .left { top: -8px; left: 0 } -.box-border .bottom { top: 200px; left: 0 } -.box-border .bottom .right { top: -8px; right: 0 } - -.feature-box h4, -.dialog h4 { - margin: 15px 18px 10px; - padding:0; -} - -.feature-box p, -.dialog p { - margin: 10px 18px; - padding:0; -} -.feature-box .link, -.dialog .link { - border-top: 1px solid #dedede; - bottom: 0; - position: absolute; - width: inherit; -} -.feature-box a, .feature-box h4, -.dialog a, .dialog h4 { - -webkit-transition: color .4s ease; - -moz-transition: color .4s ease; - -o-transition: color .4s ease; - transition: color .4s ease; -} -.feature-box:hover { - cursor: pointer; -} -.feature-box:hover .box-border .top, .feature-box:hover .box-border .bottom, .feature-box:hover -.left, .feature-box:hover .right { - background-color: #33B5E5; -} -.feature-box:hover h4, .feature-box:hover a { - color: #33B5E5; -} -/* -------------------------------------------------------------------------- -Page-Specific Styles -*/ -.colors { - position: relative; - float: left; - width: 92px; - margin: 40px 0 20px; -} -.colors div { - color: #fff; - font-size: 11.5px; - width: 82px; - height: 82px; - margin-top:-30px; - line-height: 82px; - text-align: center; - border: solid 5px #fff; - -webkit-border-radius: 50%; - -moz-border-radius: 50%; - border-radius: 50%; -} - - - - - - - - - - - - - - -/* ########### REFERENCE DOCS ################## */ - -#packages-nav h2, -#classes-nav h2 { - font-size:18px; - margin:0; - padding:0 0 0 4px; -} - -#jd-header { - padding: 0 0 5px; - margin: 20px 0 10px; - font-size:13px; - border-bottom:solid 1px #ccc; -} - -#jd-header h1 { - margin:0; - padding:0; -} - -/* page-top-right container for reference pages (holds -links to summary tables) */ -#api-info-block { - font-size:13px; - margin:20px 0 0; - padding:0 10px 6px; - font-weight:normal; - float:right; - text-align:right; - color:#999; - max-width:70%; -} - -#api-info-block div.api-level { - font-weight:bold; - font-size:inherit; - float:none; - color:#222; - padding:0; - margin:0; -} - -/* inheritance table */ -.jd-inheritance-table { - border-spacing:0; - margin:0; - padding:0; - font-size:13px; - background-color:transparent; -} -.jd-inheritance-table tr td { - border: none; - margin: 0; - padding: 0; - background-color:transparent; -} -.jd-inheritance-table .jd-inheritance-space { - font-weight:bold; - width:1em; -} -.jd-inheritance-table .jd-inheritance-interface-cell { - padding-left: 17px; -} - - - -.jd-sumtable a { - text-decoration:none; -} - -.jd-sumtable a:hover { - text-decoration:underline; -} - -/* the link inside a sumtable for "Show All/Hide All" */ -.toggle-all { - display:block; - float:right; - font-weight:normal; - font-size:0.9em; -} - -/* adjustments for in/direct subclasses tables */ -.jd-sumtable.jd-sumtable-subclasses { - margin: 1em 0 0 0; - max-width:968px; - background-color:transparent; - font-size:13px; -} - -/* extra space between end of method name and open-paren */ -.sympad { - margin-right: 2px; -} - -/* right alignment for the return type in sumtable */ -.jd-sumtable .jd-typecol { - text-align:right; -} - -/* adjustments for the expando table-in-table */ -.jd-sumtable-expando { - margin:.5em 0; - padding:0; -} - -/* a div that holds a short description */ -.jd-descrdiv { - padding:3px 1em 0 1em; - margin:0; - border:0; -} - -#jd-content img.jd-expando-trigger-img { - padding:0 4px 4px 0; - margin:0; -} - -.jd-sumtable-subclasses div#subclasses-direct, -.jd-sumtable-subclasses div#subclasses-indirect { - margin:0 0 0 13px; -} - - - -/********* MEMBER REF *************/ - - -.jd-details { -/* border:1px solid #669999; - padding:4px; */ - margin:0 0 1em; -} - -/* API reference: a container for the -.tagdata blocks that make up the detailed -description */ -.jd-details-descr { - padding:0; - margin:.5em .25em; -} - -/* API reference: a block containing -a detailed description, a params table, -seealso list, etc */ -.jd-tagdata { - margin:.5em 1em; -} - -.jd-tagdata p { - margin:0 0 1em 1em; -} - -/* API reference: adjustments to -the detailed description block */ -.jd-tagdescr { - margin:.25em 0 .75em 0; -} - -.jd-tagdescr ol, -.jd-tagdescr ul { - margin:0 2.5em; - padding:0; -} - -.jd-tagdescr table, -.jd-tagdescr img { - margin:.25em 1em; -} - -.jd-tagdescr li { -margin:0 0 .25em 0; -padding:0; -} - -/* API reference: heading marking -the details section for constants, -attrs, methods, etc. */ -h4.jd-details-title { - font-size:1.15em; - background-color: #E2E2E2; - margin:1.5em 0 .6em; - padding:3px 95px 3px 3px; /* room for api-level */ -} - -h4.jd-tagtitle { - margin:0; -} - -h4 .normal { - font-weight:normal; -} - -/* API reference: heading for "Parameters", "See Also", etc., -in details sections */ -h5.jd-tagtitle { - margin:0 0 .25em 0; - font-size:1em; -} - -.jd-tagtable { - margin:0; - background-color:transparent; - width:auto; -} - -.jd-tagtable td, -.jd-tagtable th { - border:none; - background-color:#fff; - vertical-align:top; - font-weight:normal; - padding:2px 10px; -} - -.jd-tagtable th { - font-style:italic; -} - -/* Inline api level indicator for methods */ -div.api-level { - font-size:.8em; - font-weight:normal; - color:#999; - float:right; - padding:0 8px 0; - margin-top:-30px; -} - -table.jd-tagtable td, -table.jd-tagtable th { - background-color:transparent; -} - -table.jd-tagtable th { - color:inherit; -} - - - - - - - - - - - - - - - - - - - - - - - -/* SEARCH FILTER */ - -#search_autocomplete { - font-weight:normal; -} - -#search_filtered_wrapper { - width: 193px; - float: right; -} -#search_filtered_div { - position:absolute; - z-index:9999; - min-width:171px; /* +padding and border makes this match input width */ - padding:5px; - border: solid 1px #C5C5C5; - background: white; - top: 35px; - -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2); - -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); -} - -ul#search_filtered { - min-width:100%; - margin:0; - list-style: none; - margin: 0; - padding: 0; -} - - -#search_filtered li{ - line-height:1.5em; - margin: 0 0 2px; - padding: 0; -} - -#search_filtered li a { - padding:0 5px; - color:#222 !important; -} - -#search_filtered .jd-selected { - background-color: #33B5E5; - cursor:pointer; -} -#search_filtered .jd-selected, -#search_filtered .jd-selected a { - color:#f7f7f7 !important; -} - -.no-display { - display: none; -} - -.jd-autocomplete { - padding-left: 6px; - padding-right: 6px; - padding-top: 1px; - padding-bottom: 1px; - font-size: 0.81em; - border: none; - margin: 0; - line-height: 1.05em; -} - -.show-item { - display: table-row; -} -.hide-item { - display: hidden; -} - - - - - -/* SEARCH RESULTS */ - - -#leftSearchControl .gsc-twiddle { - background-image : none; -} - -#leftSearchControl td, #searchForm td { - border: 0px solid #000; - padding:0; -} - -#leftSearchControl .gsc-resultsHeader .gsc-title { - padding-left : 0px; - font-weight : bold; - font-size : 13px; - color:#006699; - display : none; -} - -#leftSearchControl .gsc-resultsHeader div.gsc-results-selector { - display : none; -} - -#leftSearchControl .gsc-resultsRoot { - padding-top : 6px; -} - -#leftSearchControl div.gs-visibleUrl-long { - display : block; - color:#006699; -} - -#leftSearchControl .gsc-webResult { - padding:0 0 20px 0; -} - -.gsc-webResult div.gs-visibleUrl-short, -table.gsc-branding, -.gsc-clear-button { - display : none; -} - -.gsc-cursor-box .gsc-cursor div.gsc-cursor-page, -.gsc-cursor-box .gsc-trailing-more-results a.gsc-trailing-more-results, -#leftSearchControl a, -#leftSearchControl a b { - color:#006699; -} - -.gsc-resultsHeader { - display: none; -} - -/* Disable built in search forms */ -.gsc-control form.gsc-search-box { - display : none; -} -table.gsc-search-box { - margin:6px 0 0 0; - border-collapse:collapse; -} - -td.gsc-input { - padding:0 2px; - width:100%; - vertical-align:middle; -} - -input.gsc-input { - border:1px solid #BCCDF0; - width:99%; - padding-left:2px; - font-size:.95em; -} - -td.gsc-search-button { - text-align: right; - padding:0; - vertical-align:top; -} - - -#searchResults { - overflow:hidden; /* because the repositioned page links makes the section think it needs to scroll -(it doesn't) */ - height:auto; -} - -#searchResults .gsc-control { - position:relative; - width:auto; - padding:0 0 10px; -} - -#searchResults .gsc-tabsArea { - position:relative; - white-space:nowrap; - float:left; - width:200px; -} - -#searchResults .gsc-above-wrapper-area { - display:none; -} - -#searchResults .gsc-resultsbox-visible { - float:left; - width:720px; - margin-left:20px; -} - -#searchResults .gsc-tabHeader { - padding: 3px 6px; - position:relative; - width:auto; - display:block; -} - -#searchResults h2#searchTitle { - padding:0; - margin:5px 0; - border:none; -} - -#searchResults h2#searchTitle em { - font-style:normal; - color:#33B5E5; -} - -#searchResults .gsc-table-result { - margin:5px 0 10px 0; - background-color:transparent; -} -#searchResults .gs-web-image-box, .gs-promotion-image-box { - width:120px; -} -#searchResults .gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image { - max-width:120px; -} - -#searchResults .gsc-table-result .gsc-thumbnail { - padding:0 20px 0 0; -} - -#searchResults td { - background-color:transparent; -} - -#searchResults .gsc-expansionArea { - position:relative; -} -#searchResults .gsc-tabsArea .gsc-cursor-box { - width:200px; - padding:20px 0 0 1px; -} -#searchResults .gsc-cursor-page { - display:inline-block; - float:left; - margin:-1px 0 0 -1px; - padding:0; - height:27px; - width:27px; - text-align:center; - line-height:2; -} - -#searchResults .gsc-tabHeader.gsc-tabhInactive, -#searchResults .gsc-cursor-page { - text-decoration:none; - color:#258AAF; - border: solid 1px #DADADA; -} - -#searchResults .gsc-tabHeader.gsc-tabhInactive:hover, -#searchResults .gsc-cursor-page:hover { - border-color: #DBDBDB; - background-color: #F3F3F3; - background-image: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#ECECEC)); - background-image: -webkit-linear-gradient(top, #F9F9F9, #ECECEC); - background-image: -moz-linear-gradient(top, #F9F9F9, #ECECEC); - background-image: -ms-linear-gradient(top, #F9F9F9, #ECECEC); - background-image: -o-linear-gradient(top, #F9F9F9, #ECECEC); - background-image: linear-gradient(top, #F9F9F9, #ECECEC); - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', -EndColorStr='#ececec'); - color: #33B5E5; -} - -#searchResults .gsc-tabHeader.gsc-tabhActive, -#searchResults .gsc-tabHeader.gsc-tabhActive:hover, -#searchResults .gsc-cursor-page.gsc-cursor-current-page, -#searchResults .gsc-cursor-page.gsc-cursor-current-page:hover { - color:#fff; - background-color: #09C; - background-image: -webkit-gradient(linear, left top, left bottom, from(#2FADDB), to(#09C)); - background-image: -webkit-linear-gradient(top, #2FADDB, #09C); - background-image: -moz-linear-gradient(top, #2FADDB, #09C); - background-image: -ms-linear-gradient(top, #2FADDB, #09C); - background-image: -o-linear-gradient(top, #2FADDB, #09C); - background-image: linear-gradient(top, #2FADDB, #09C); - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2faddb', EndColorStr='#09c'); - border: 1px solid #3990AB; - z-index:100; -} - -} - - - - - - - - - - - - - -/*********** PREVIOUSLY dac-styles.css ***************/ - - - - - -::-webkit-selection, -::-moz-selection, -::selection { - background-color: #0099cc; - color: #fff; } - -#header { - border-bottom:0; -} - -#header .wrap { - max-width:940px; - height:41px; - border-bottom:1px solid; - border-color: #ccc; - position:relative; -} - -.about #header .wrap { - border-color: #9933CC; -} - -.design #header .wrap { - border-color: #33b5e5; -} - -.develop #header .wrap { - border-color: #F80; -} - -.distribute #header .wrap { - border-color: #9C0; -} - -.logo a { - width:123px; - float:left; -} - -#header .logo { - margin-top: -6px; - margin-left: 0px; - margin-bottom:0px; - width: 160px; - padding-right:10px; -} - -.search { - height:25px; - margin-top: -3px; - margin-bottom: 0px; -} - - - -/* Quicknav */ -.btn-quicknav { - width:20px; - height:28px; - float:left; - margin-left:6px; - padding-right:10px; - position:relative; - cursor:pointer; - border-right:1px solid #CCC; -} - -.btn-quicknav a { - zoom:1; - position:absolute; - top:13px; - left:5px; - display:block; - text-indent:-9999em; - width:10px; - height:5px; - background:url(../images/quicknav_arrow.png) no-repeat; -} - -.btn-quicknav a.arrow-active { - background-position: 0 -5px; - display:none; -} - -#header-wrap.quicknav a.arrow-inactive { - display:none; -} - -.btn-quicknav.active a.arrow-active { - display:block; -} - -.nav-x li { - display:block; - float:left; - margin-right:45px; - -webkit-transition: all 0.25s linear; - -moz-transition: all 0.25s linear; - -ms-transition: all 0.25s linear; - -o-transition: all 0.25s linear; - transition: all 0.25s linear; -} - -#header-wrap.quicknav .nav-x li { - min-width:160px; - margin-right:20px; -} - -#header-wrap.quicknav li.last { - margin-right:0px; -} - -#quicknav { - float:none; - clear:both; - margin-left:180px; - margin-top:-30px; - display:none; - overflow:hidden; -} - -#header-wrap.quicknav #quicknav { - -} - -#quicknav ul { - margin:10px 0; - padding:0; -} - -#quicknav ul li.design { - border-top:1px solid #33b5e5; -} - -#quicknav ul li.develop { - border-top:1px solid #FF8800; -} - -#quicknav ul li.distribute { - border-top:1px solid #99cc00; -} - -#quicknav ul li { - display:block; - float:left; - margin:0 20px 0 0; - min-width:140px; -} - -#quicknav ul li.last { - margin-right:0px; -} - -#quicknav ul li ul li { - float:none; -} - -#quicknav ul li ul li a { - color:#222; -} - -#quicknav ul li li ul, -#quicknav ul li li ul li { - margin:0; -} - -#quicknav ul li li ul li:before { - content:"\21B3"; -} - -#header-wrap { - -webkit-transition: all 0.25s ease-out; - -moz-transition: all 0.25s ease-out; - -ms-transition: all 0.25s ease-out; - -o-transition: all 0.25s ease-out; - transition: all 0.25s ease-out; - -} - -#header-wrap.quicknav { - height:170px; - -} - -/* SEARCH AND MORE */ -.search { - position: absolute; - width: 50px; - height:28px; - display: block; - margin-top:-3px; - margin-bottom:7px; - overflow:hidden; - z-index:100; - right:54px; - -webkit-transition: width 0.4s ease; - -moz-transition: width 0.4s ease; - -o-transition: width 0.4s ease; - transition: width 0.4s ease; -} - -.search #search-btn { - width:50px; - height:28px; - background:url(../images/icon_search.png) no-repeat; - float:left; -} - -.search-inner { - width:245px; -} - -.search:hover, .search.active { - width:245px; -} - -.search .bottom, .search .left, .search .right { - position: absolute; - background-color: #a2a2a2 -} - -.search .bottom { - width: 214px; - height: 1px; - top: 24px; - left: 0 -} - -.search .left, .search .right { - height: 5px; - width: 1px -} - -.search .left { - top: 22px; - left: 56px; - background-color:#CCC; -} - -.search .right { - top: 22px; - left: 238px; - background-color:#CCC; -} - -.search form { - margin-top: 2px; - width: 162px; - float:left; -} - -.search form input { - color: #2f2f2f; - font-size: 0.95em; - width: 178px; - border: none; - margin-left: 6px; - z-index: 1500; - position: relative; - background-color: transparent; - border-bottom:1px solid #CCC; - padding:0 0 0 4px; - outline:none; - height:24px; -} - -.search:hover form input { - border-bottom:1px solid #33B5E5; -} - -.search:hover .bottom, .search:hover .left, .search:hover .right { - background-color: #33b5e5; -} - -.search:hover #search-btn { - background-position: 0 -28px -} - -.search form input:focus { - color: #222; - font-weight: bold -} - -.moremenu { - float: right; - position: relative; - width: 50px; - height:28px; - display: block; - margin-top:-3px; - margin-bottom:7px; - overflow:hidden; - -webkit-transition: width 0.25s ease; - -moz-transition: width 0.25s ease; - -o-transition: width 0.25s ease; - transition: width 0.25s ease; -} - -.moremenu #more-btn { - width:40px; - height:28px; - background:url(../images/icon_more.png) no-repeat; - border-left:1px solid #CCC; - float:left; - cursor:pointer; -} - -.moremenu:hover #more-btn { - background-position:0 -28px; -} - -.morehover { - position:absolute; - right:6px; - top:-9px; - width:40px; - height:35px; - z-index:99; - overflow:hidden; - - -webkit-opacity:0; - -moz-opacity:0; - -o-opacity:0; - opacity:0; - - -webkit-transform-origin:100% 0%; - -moz-transform-origin:100% 0%; - -o-transform-origin:100% 0%; - transform-origin:100% 0%; - - -webkit-transition-property: -webkit-opacity; - -webkit-transition-duration: .25s; - -webkit-transition-timing-function:ease; - - -moz-transition-property: -webkit-opacity; - -moz-transition-duration: .25s; - -moz-transition-timing-function:ease; - - -o-transition-property: -webkit-opacity; - -o-transition-duration: .25s; - -o-transition-timing-function:ease; - - -transition-property: -webkit-opacity; - -transition-duration: .25s; - -transition-timing-function:ease; -} - -.morehover:hover { - opacity:1; - height:385px; - width:268px; - -webkit-transition-property:height, -webkit-opacity; -} - -.morehover .top { - width:268px; - height:39px; - background:url(../images/more_top.png) no-repeat; -} - -.morehover .mid { - width:228px; - background:url(../images/more_mid.png) repeat-y; - padding:10px 20px 0 20px; -} - -.morehover .mid .header { - border-bottom:1px solid #ccc; - font-weight:bold; -} - -.morehover .bottom { - width:268px; - height:6px; - background:url(../images/more_bottom.png) no-repeat; -} - -.morehover ul { - margin:10px 10px 20px 0; -} - -.morehover ul li { - list-style:none; -} - -.morehover ul li.active a, -.morehover ul li.active a:hover { - color:#222 !important; -} - -.morehover ul li.active img { - margin-right:4px; -} - - - - -/* MARQUEE */ -.slideshow-container { - width:100%; - overflow:hidden; - position:relative; -} -.slideshow-container .slideshow-prev { - position:absolute; - top:50%; - left:0px; - margin-top:-36px; - z-index:99; -} -.slideshow-container .slideshow-next { - position:absolute; - top:50%; - margin-top:-36px; - z-index:99; - right:0px; -} - -.slideshow-container .pagination { - position:absolute; - bottom:20px; - width:100%; - text-align:center; - z-index:99; -} -.slideshow-container .pagination ul { - margin:0; -} -.slideshow-container .pagination ul li{ - display: inline-block; - width:12px; - height:12px; - text-indent:-8000px; - list-style:none; - margin: 0 2px; - border-radius:6px; - background-color:#ccc; - cursor:pointer; - -webkit-transition:color .5s ease-in; - -moz-transition:color .5s ease-in; - -o-transition:color .5s ease-in; - transition:color .5s ease-in; -} -.slideshow-container .pagination ul li:hover { - background-color:#999; -} -.slideshow-container .pagination ul li.active { - background-color:#33b5e5; -} -.slideshow-container .pagination ul li.active:hover { - background-color:#33b5e5; -} -.slideshow-container ul li { - display:inline; - list-style:none; -} - - - - -a.download-sdk { - float:right; - margin:-10px 0; - height:30px; - padding-top:4px; - padding-bottom:0px; -} - -#nav-x { - padding-top: 14px; -} - -#nav-x .wrap { - min-height:34px; -} - -#nav-x .wrap, -#searchResults.wrap { - max-width:940px; - border-bottom:1px solid #CCC; -} - -#searchResults.wrap #leftSearchControl { - min-height:700px -} -.nav-x { - margin-left:0; - margin-bottom:0; -} - - - - - - - - - - -/* - * CSS Styles that are needed by jScrollPane for it to operate correctly. - */ - -.jspContainer { - overflow: hidden; - position: relative; -} - -.jspPane { - position: absolute; - overflow: hidden; - width:auto !important; /* to avoid cut-off api names in reference in horiz scroll */ -} - -.jspVerticalBar { - position: absolute; - top: 0; - right: 0; - width: 4px; - height: 100%; - background: #f5f5f5; -} - -.jspHorizontalBar { - position: absolute; - bottom: 0; - left: 0; - width: 100%; - height: 4px; - background: #f5f5f5; -} - -.jspVerticalBar *, -.jspHorizontalBar * { - margin: 0; - padding: 0; -} -.jspCap { - display: block; -} - -.jspVerticalBar .jspCap { - height: 4px; -} - -.jspHorizontalBar .jspCap { - width: 0; - height: 100%; -} - -.jspHorizontalBar .jspCap { - float: left; -} - -.jspTrack { - position: relative; -} - -.jspDrag { - background: #bbb; - position: relative; - top: 0; - left: 0; - cursor: pointer; -} - -.jspDrag:hover, -.jspDrag:active { - border-color: #09c; - background-color: #4cadcb; - background-image: -webkit-gradient(linear, left top, right top, from(#5dbcd9), to(#4cadcb)); - background-image: -webkit-linear-gradient(left, #5dbcd9, #4cadcb); - background-image: -moz-linear-gradient(left, #5dbcd9, #4cadcb); - background-image: -ms-linear-gradient(left, #5dbcd9, #4cadcb); - background-image: -o-linear-gradient(left, #5dbcd9, #4cadcb); - background-image: linear-gradient(left, #5dbcd9, #4cadcb); - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5dbcd9', EndColorStr='#4cadcb'); -} - -.jspHorizontalBar .jspTrack, -.jspHorizontalBar .jspDrag { - float: left; - height: 100%; -} - -.jspArrow { - background: #999; - text-indent: -20000px; - display: block; - cursor: pointer; -} - -.jspArrow.jspDisabled { - cursor: default; - background: #ccc; -} - -.jspVerticalBar .jspArrow { - height: 16px; -} - -.jspHorizontalBar .jspArrow { - width: 16px; - float: left; - height: 100%; -} - -.jspVerticalBar .jspArrow:focus { - outline: none; -} - -.jspCorner { - float: left; - height: 100%; -} - -/* Yuk! CSS Hack for IE6 3 pixel bug :( */ -* html .jspCorner { - margin: 0 -3px 0 0; -} -/******* end of jscrollpane *********/ - - - - - -/************ DEVELOP HOMEPAGE ******************/ - -/* Slideshow */ -.slideshow-develop { - height: 300px; - width: 940px; - position: relative; - overflow:hidden; -} -.slideshow-develop .frame { - width: 940px; - height: 300px; -} -.slideshow-develop img.play { - max-width:350px; - max-height:240px; - margin:20px 0 0 90px; - -webkit-transform: perspective(800px ) rotateY( 35deg ); - box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3); - -moz-box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3); - -webkit-box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3); -} -.slideshow-develop img.play.no-shadow { - box-shadow: none; - -moz-box-shadow: none; - -webkit-box-shadow: none; -} -.slideshow-develop img.play.no-transform { - -webkit-transform: none; -} -.slideshow-develop a.slideshow-next { - background: url(../images/arrow-right-develop.png); -} -.slideshow-develop a.slideshow-prev { - background: url(../images/arrow-left-develop.png); -} -.slideshow-develop .content-right { - float: left; -} -.slideshow-develop .content-right p.title-intro { - position:absolute; - margin:0; -} -.slideshow-develop .content-right h2 { - padding:0; - margin-bottom:10px; - border:none; -} -.slideshow-develop .item { - height: 300px; - width: 940px; -} -.slideshow-develop .pagination ul li.active { - background-color: #F80; -} -.slideshow-develop .pagination ul li.active:hover { - background-color: #F80; -} - -/* Feeds */ -.feed ul { - margin: 0; -} -.feed .feed-nav { - height: 25px; - border-bottom: 1px solid #CCC; -} -.feed .feed-nav li { - list-style: none; - float: left; - height: 21px; /* +4px bottom border = 25px; same as .feed-nav */ - margin-right: 25px; - cursor: pointer; -} -.feed .feed-nav li.active { - color: #000; - border-bottom: 4px solid #F80; -} -.feed .feed-container { - overflow: hidden; - width: 460px; -} -.feed .feed-container .feed-frame { - width: 1000px; -} -.feed .feed-container .feed-frame ul { - float: left; - width:460px; -} -.feed .feed-container .feed-frame ul ul { - float: none; - margin:10px 0 0 30px; -} -.feed .feed-container .feed-frame li { - list-style: none; - margin: 20px 0 20px 0; - width: 460px; - height:93px; -} -.feed .feed-container .feed-frame li.playlist { - height:auto; -} -.feed .feed-container .feed-frame li.playlist a { - height:93px; - display:block; -} -.feed .feed-container .feed-frame li.more { - height:20px; - margin:10px 0 5px 5px; -} -.feed .feed-container .feed-frame li.more a { - height:inherit; -} -.feed .feed-container .feed-frame li.playlist-video { - list-style: none; - margin: 0; - width: 460px; - height:55px; - font-size:12px; -} -.feed .feed-container .feed-frame li.playlist-video a { - height:45px; - padding:5px; -} -.feed .feed-container .feed-frame li.playlist-video h5 { - font-size:12px; - line-height:13px; - margin:0; -} -.feed .feed-container .feed-frame li.playlist-video p { - margin:5px 0 0; - line-height:15px; -} -.feed-container .feed-frame div.feed-image { - float: left; - border: 1px solid #999; - margin:0 20px 0 0; - width:122px; - height:92px; - background:url('../images/blog-default.png') no-repeat 0 0; - background-size:180px; -} -#jd-content .feed .feed-container .feed-frame li img { - float: left; - border: 1px solid #999; - margin:0 20px 0 0; - width:122px; - height:92px; -} -#jd-content .feed .feed-container .feed-frame li.playlist-video img { - width:inherit; - height:inherit; -} - -.feed .feed-container .feed-frame li a, -.feed .feed-container .feed-frame li a:active { - color:#555 !important; -} - -.feed .feed-container .feed-frame li a:hover, -.feed .feed-container .feed-frame li a:hover * { - color:#7AA1B0 !important; -} - -/* Video player */ -#player-wrapper { - display:none; - margin: -1px auto 0; - position: relative; - width: 940px; - height: 0px; -} -#player-frame { - background: #EFEFEF; - border: 1px solid #CCC; - padding: 0px 207px; - z-index: 10; /* stay above marque, but below search suggestions */ - width: 525px; - height: 330px; - position: relative; -} - - - -/************ DISTRIBUTE HOMEPAGE ***************/ - -.marquee { - width: 760px; -} -.marquee .main-img { - float: left; - margin-top: 20px; - width: 490px; -} -.marquee .copy { - width: 270px; - float: left; - margin-top: 30px; -} -.distribute-features { - margin: 0; -} -.distribute-features ul { - margin: 0; -} -.distribute-features ul li { - list-style: none; - float: left; - border-top: 1px solid #9C0; - width: 220px; - margin-right: 50px; -} -.distribute-features ul li.last { - margin-right: 0px; -} - - -/************ DEVELOP TOPIC CONTAINERS ************/ - -.landing-banner, -.landing-docs { - margin:20px 0 0; -} -.landing-banner .col-6:first-child, -.landing-docs .col-6:first-child, -.landing-docs .col-12 { - margin-left:0; - min-height:280px; -} -.landing-banner .col-6:last-child, -.landing-docs .col-6:last-child, -.landing-docs .col-12 { - margin-right:0; -} - -.landing-banner h1 { - margin-top:0; -} -.landing-docs { - clear:left; -} -.landing-docs h3 { - font-size:14px; - line-height:21px; - color:#555; - text-transform:uppercase; - border-bottom:1px solid #CCC; - margin:0 0 20px; -} -.landing-docs a { - color:#333 !important; -} -.landing-docs a:hover, -.landing-docs a:hover * { - color:#7AA1B0 !important -} - -.plusone { - float:right; -} - - - -/************* HOME/LANDING PAGE *****************/ - -.slideshow-home { - height: 500px; - width: 940px; - border-bottom: 1px solid #CCC; - position: relative; - margin: 0; -} -.slideshow-home .frame { - width: 940px; - height: 500px; -} -.slideshow-home .content-left { - float: left; - text-align: center; - vertical-align: center; - margin: 0 0 0 35px; -} -.slideshow-home .content-right { - margin: 80px 0 0 0; -} -.slideshow-home .content-right p { - margin-bottom: 10px; -} -.slideshow-home .content-right p:last-child { - margin-top: 15px; -} -.slideshow-home .content-right h1 { - padding:0; -} -.slideshow-home .item { - height: 500px; - width: 940px; -} -.home-sections { - padding: 30px 20px 20px; - margin: 20px 0; - background: -webkit-linear-gradient(top, #F6F6F6,#F9F9F9); -} -.home-sections ul { - margin: 0; -} -.home-sections ul li { - float: left; - display: block; - list-style: none; - width: 170px; - height: 35px; - border: 1px solid #ccc; - background: white; - margin-right: 10px; - border-radius: 1px; - -webkit-border-radius: 1px; - -moz-border-radius: 1px; - box-shadow: 1px 1px 5px #EEE; - -webkit-box-shadow: 1px 1px 5px #EEE; - -moz-box-shadow: 1px 1px 5px #EEE; - background: white; -} -.home-sections ul li:hover { - background: #F9F9F9; - border: 1px solid #CCC; -} -.home-sections ul li a, -.home-sections ul li a:hover { - font-weight: bold; - margin-top: 8px; - line-height: 18px; - float: left; - width: 100%; - text-align: center; - color: #09c !important; -} -.home-sections ul li a { - font-weight: bold; - margin-top: 8px; - line-height: 18px; - float: left; - width:100%; - text-align:center; -} -.home-sections ul li img { - float: left; - margin: -8px 0 0 10px; -} -.home-sections ul li.last { - margin-right: 0px; -} -#footer { - margin-top: -40px; -} diff --git a/docs/html/google/gcm/client-javadoc/deprecated-list.html b/docs/html/google/gcm/client-javadoc/deprecated-list.html deleted file mode 100644 index d9a63c57a79e..000000000000 --- a/docs/html/google/gcm/client-javadoc/deprecated-list.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - -Deprecated List - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Deprecated API

-
-
-Contents - -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/client-javadoc/help-doc.html b/docs/html/google/gcm/client-javadoc/help-doc.html deleted file mode 100644 index af1bca85f584..000000000000 --- a/docs/html/google/gcm/client-javadoc/help-doc.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - -API Help - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-How This API Document Is Organized

-
-This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.

-Package

-
- -

-Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:

-
-

-Class/Interface

-
- -

-Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

-Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
- -

-Annotation Type

-
- -

-Each annotation type has its own separate page with the following sections:

-
- -

-Enum

-
- -

-Each enum has its own separate page with the following sections:

-
-

-Tree (Class Hierarchy)

-
-There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object. -
-

-Deprecated API

-
-The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
-

-Index

-
-The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
-

-Prev/Next

-These links take you to the next or previous class, interface, package, or related page.

-Frames/No Frames

-These links show and hide the HTML frames. All pages are available with or without frames. -

-

-Serialized Form

-Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. -

-

-Constant Field Values

-The Constant Field Values page lists the static final fields and their values. -

- - -This help file applies to API documentation generated using the standard doclet. - -
-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/client-javadoc/index-all.html b/docs/html/google/gcm/client-javadoc/index-all.html deleted file mode 100644 index 408edee94c8c..000000000000 --- a/docs/html/google/gcm/client-javadoc/index-all.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - - - -Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -C D E G I O P R S T U V
-

-C

-
-
checkDevice(Context) - -Static method in class com.google.android.gcm.GCMRegistrar -
Checks if the device has the proper dependencies installed. -
checkManifest(Context) - -Static method in class com.google.android.gcm.GCMRegistrar -
Checks that the application manifest is properly configured. -
com.google.android.gcm - package com.google.android.gcm
 
-
-

-D

-
-
DEFAULT_INTENT_SERVICE_CLASS_NAME - -Static variable in class com.google.android.gcm.GCMConstants -
  -
DEFAULT_ON_SERVER_LIFESPAN_MS - -Static variable in class com.google.android.gcm.GCMRegistrar -
Default lifespan (7 days) of the isRegisteredOnServer(Context) - flag until it is considered expired. -
-
-

-E

-
-
ERROR_ACCOUNT_MISSING - -Static variable in class com.google.android.gcm.GCMConstants -
There is no Google account on the phone. -
ERROR_AUTHENTICATION_FAILED - -Static variable in class com.google.android.gcm.GCMConstants -
Bad password. -
ERROR_INVALID_PARAMETERS - -Static variable in class com.google.android.gcm.GCMConstants -
The request sent by the phone does not contain the expected parameters. -
ERROR_INVALID_SENDER - -Static variable in class com.google.android.gcm.GCMConstants -
The sender account is not recognized. -
ERROR_PHONE_REGISTRATION_ERROR - -Static variable in class com.google.android.gcm.GCMConstants -
Incorrect phone registration with Google. -
ERROR_SERVICE_NOT_AVAILABLE - -Static variable in class com.google.android.gcm.GCMConstants -
The device can't read the response, or there was a 500/503 from the - server that can be retried later. -
EXTRA_APPLICATION_PENDING_INTENT - -Static variable in class com.google.android.gcm.GCMConstants -
Extra used on "com.google.android.c2dm.intent.REGISTER" to get the - application info. -
EXTRA_ERROR - -Static variable in class com.google.android.gcm.GCMConstants -
Extra used on "com.google.android.c2dm.intent.REGISTRATION" to indicate - an error when the registration fails. -
EXTRA_FROM - -Static variable in class com.google.android.gcm.GCMConstants -
Extra used on "com.google.android.c2dm.intent.RECEIVE" to indicate which - sender (Google API project id) sent the message. -
EXTRA_REGISTRATION_ID - -Static variable in class com.google.android.gcm.GCMConstants -
Extra used on "com.google.android.c2dm.intent.REGISTRATION" to indicate - the registration id when the registration succeeds. -
EXTRA_SENDER - -Static variable in class com.google.android.gcm.GCMConstants -
Extra used on "com.google.android.c2dm.intent.REGISTER" to indicate which - senders (Google API project ids) can send messages to the application. -
EXTRA_SPECIAL_MESSAGE - -Static variable in class com.google.android.gcm.GCMConstants -
Type of message present in the "com.google.android.c2dm.intent.RECEIVE" intent. -
EXTRA_TOTAL_DELETED - -Static variable in class com.google.android.gcm.GCMConstants -
Number of messages deleted by the server because the device was idle. -
EXTRA_UNREGISTERED - -Static variable in class com.google.android.gcm.GCMConstants -
Extra used on "com.google.android.c2dm.intent.REGISTRATION" to indicate - that the application has been unregistered. -
-
-

-G

-
-
GCMBaseIntentService - Class in com.google.android.gcm
Skeleton for application-specific IntentServices responsible for - handling communication from Google Cloud Messaging service.
GCMBaseIntentService() - -Constructor for class com.google.android.gcm.GCMBaseIntentService -
Constructor that does not set a sender id, useful when the sender id - is context-specific. -
GCMBaseIntentService(String...) - -Constructor for class com.google.android.gcm.GCMBaseIntentService -
Constructor used when the sender id(s) is fixed. -
GCMBroadcastReceiver - Class in com.google.android.gcm
BroadcastReceiver that receives GCM messages and delivers them to - an application-specific GCMBaseIntentService subclass.
GCMBroadcastReceiver() - -Constructor for class com.google.android.gcm.GCMBroadcastReceiver -
  -
GCMConstants - Class in com.google.android.gcm
Constants used by the GCM library.
GCMRegistrar - Class in com.google.android.gcm
Utilities for device registration.
getGCMIntentServiceClassName(Context) - -Method in class com.google.android.gcm.GCMBroadcastReceiver -
Gets the class name of the intent service that will handle GCM messages. -
getRegisterOnServerLifespan(Context) - -Static method in class com.google.android.gcm.GCMRegistrar -
Gets how long (in milliseconds) the isRegistered(Context) - property is valid. -
getRegistrationId(Context) - -Static method in class com.google.android.gcm.GCMRegistrar -
Gets the current registration id for application on GCM service. -
getSenderIds(Context) - -Method in class com.google.android.gcm.GCMBaseIntentService -
Gets the sender ids. -
-
-

-I

-
-
INTENT_FROM_GCM_LIBRARY_RETRY - -Static variable in class com.google.android.gcm.GCMConstants -
Intent used by the GCM library to indicate that the registration call - should be retried. -
INTENT_FROM_GCM_MESSAGE - -Static variable in class com.google.android.gcm.GCMConstants -
Intent sent by GCM containing a message. -
INTENT_FROM_GCM_REGISTRATION_CALLBACK - -Static variable in class com.google.android.gcm.GCMConstants -
Intent sent by GCM indicating with the result of a registration request. -
INTENT_TO_GCM_REGISTRATION - -Static variable in class com.google.android.gcm.GCMConstants -
Intent sent to GCM to register the application. -
INTENT_TO_GCM_UNREGISTRATION - -Static variable in class com.google.android.gcm.GCMConstants -
Intent sent to GCM to unregister the application. -
isRegistered(Context) - -Static method in class com.google.android.gcm.GCMRegistrar -
Checks whether the application was successfully registered on GCM - service. -
isRegisteredOnServer(Context) - -Static method in class com.google.android.gcm.GCMRegistrar -
Checks whether the device was successfully registered in the server side, - as set by setRegisteredOnServer(Context, boolean). -
-
-

-O

-
-
onDeletedMessages(Context, int) - -Method in class com.google.android.gcm.GCMBaseIntentService -
Called when the GCM server tells pending messages have been deleted - because the device was idle. -
onDestroy(Context) - -Static method in class com.google.android.gcm.GCMRegistrar -
Clear internal resources. -
onError(Context, String) - -Method in class com.google.android.gcm.GCMBaseIntentService -
Called on registration or unregistration error. -
onHandleIntent(Intent) - -Method in class com.google.android.gcm.GCMBaseIntentService -
  -
onMessage(Context, Intent) - -Method in class com.google.android.gcm.GCMBaseIntentService -
Called when a cloud message has been received. -
onReceive(Context, Intent) - -Method in class com.google.android.gcm.GCMBroadcastReceiver -
  -
onRecoverableError(Context, String) - -Method in class com.google.android.gcm.GCMBaseIntentService -
Called on a registration error that could be retried. -
onRegistered(Context, String) - -Method in class com.google.android.gcm.GCMBaseIntentService -
Called after a device has been registered. -
onUnregistered(Context, String) - -Method in class com.google.android.gcm.GCMBaseIntentService -
Called after a device has been unregistered. -
-
-

-P

-
-
PERMISSION_GCM_INTENTS - -Static variable in class com.google.android.gcm.GCMConstants -
Permission necessary to receive GCM intents. -
-
-

-R

-
-
register(Context, String...) - -Static method in class com.google.android.gcm.GCMRegistrar -
Initiate messaging registration for the current application. -
-
-

-S

-
-
setRegisteredOnServer(Context, boolean) - -Static method in class com.google.android.gcm.GCMRegistrar -
Sets whether the device was successfully registered in the server side. -
setRegisterOnServerLifespan(Context, long) - -Static method in class com.google.android.gcm.GCMRegistrar -
Sets how long (in milliseconds) the isRegistered(Context) - flag is valid. -
-
-

-T

-
-
TAG - -Static variable in class com.google.android.gcm.GCMBaseIntentService -
  -
-
-

-U

-
-
unregister(Context) - -Static method in class com.google.android.gcm.GCMRegistrar -
Unregister the application. -
-
-

-V

-
-
VALUE_DELETED_MESSAGES - -Static variable in class com.google.android.gcm.GCMConstants -
Special message indicating the server deleted the pending messages. -
-
-C D E G I O P R S T U V - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/client-javadoc/index.html b/docs/html/google/gcm/client-javadoc/index.html deleted file mode 100644 index fa7af9055126..000000000000 --- a/docs/html/google/gcm/client-javadoc/index.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - -Generated Documentation (Untitled) - - - - - - - - -<H2> -Frame Alert</H2> - -<P> -This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. -<BR> -Link to<A HREF="com/google/android/gcm/package-summary.html">Non-frame version.</A> - - - diff --git a/docs/html/google/gcm/client-javadoc/overview-tree.html b/docs/html/google/gcm/client-javadoc/overview-tree.html deleted file mode 100644 index 392f3e0fa4b9..000000000000 --- a/docs/html/google/gcm/client-javadoc/overview-tree.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - -Class Hierarchy - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For All Packages

-
-
-
Package Hierarchies:
com.google.android.gcm
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/client-javadoc/package-list b/docs/html/google/gcm/client-javadoc/package-list deleted file mode 100644 index 149691e0828d..000000000000 --- a/docs/html/google/gcm/client-javadoc/package-list +++ /dev/null @@ -1 +0,0 @@ -com.google.android.gcm diff --git a/docs/html/google/gcm/client-javadoc/resources/inherit.gif b/docs/html/google/gcm/client-javadoc/resources/inherit.gif deleted file mode 100644 index c814867a13de..000000000000 Binary files a/docs/html/google/gcm/client-javadoc/resources/inherit.gif and /dev/null differ diff --git a/docs/html/google/gcm/client-javadoc/stylesheet.css b/docs/html/google/gcm/client-javadoc/stylesheet.css deleted file mode 100644 index 6ea9e5161615..000000000000 --- a/docs/html/google/gcm/client-javadoc/stylesheet.css +++ /dev/null @@ -1,29 +0,0 @@ -/* Javadoc style sheet */ - -/* Define colors, fonts and other style attributes here to override the defaults */ - -/* Page background color */ -body { background-color: #FFFFFF; color:#000000 } - -/* Headings */ -h1 { font-size: 145% } - -/* Table colors */ -.TableHeadingColor { background: #CCCCFF; color:#000000 } /* Dark mauve */ -.TableSubHeadingColor { background: #EEEEFF; color:#000000 } /* Light mauve */ -.TableRowColor { background: #FFFFFF; color:#000000 } /* White */ - -/* Font used in left-hand frame lists */ -.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif; color:#000000 } -.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } -.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } - -/* Navigation bar fonts and colors */ -.NavBarCell1 { background-color:#EEEEFF; color:#000000} /* Light mauve */ -.NavBarCell1Rev { background-color:#00008B; color:#FFFFFF} /* Dark Blue */ -.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;color:#000000;} -.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;color:#FFFFFF;} - -.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} -.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} - diff --git a/docs/html/google/gcm/server-javadoc/allclasses-frame.html b/docs/html/google/gcm/server-javadoc/allclasses-frame.html deleted file mode 100644 index 80ee78490c62..000000000000 --- a/docs/html/google/gcm/server-javadoc/allclasses-frame.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - -All Classes - - - - - - - - - - - -All Classes -
- - - - - -
Constants -
-InvalidRequestException -
-Message -
-Message.Builder -
-MulticastResult -
-Result -
-Sender -
-
- - - diff --git a/docs/html/google/gcm/server-javadoc/allclasses-noframe.html b/docs/html/google/gcm/server-javadoc/allclasses-noframe.html deleted file mode 100644 index 966598d18979..000000000000 --- a/docs/html/google/gcm/server-javadoc/allclasses-noframe.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - -All Classes - - - - - - - - - - - -All Classes -
- - - - - -
Constants -
-InvalidRequestException -
-Message -
-Message.Builder -
-MulticastResult -
-Result -
-Sender -
-
- - - diff --git a/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/Constants.html b/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/Constants.html deleted file mode 100644 index 515bba4ca048..000000000000 --- a/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/Constants.html +++ /dev/null @@ -1,807 +0,0 @@ - - - - - - -Constants - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.google.android.gcm.server -
-Class Constants

-
-java.lang.Object
-  extended by com.google.android.gcm.server.Constants
-
-
-
-
public final class Constants
extends java.lang.Object
- - -

-Constants used on GCM service communication. -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static java.lang.StringERROR_DEVICE_QUOTA_EXCEEDED - -
-          Too many messages sent by the sender to a specific device.
-static java.lang.StringERROR_INTERNAL_SERVER_ERROR - -
-          A particular message could not be sent because the GCM servers encountered - an error.
-static java.lang.StringERROR_INVALID_REGISTRATION - -
-          Bad registration_id.
-static java.lang.StringERROR_INVALID_TTL - -
-          Time to Live value passed is less than zero or more than maximum.
-static java.lang.StringERROR_MESSAGE_TOO_BIG - -
-          The payload of the message is too big, see the limitations.
-static java.lang.StringERROR_MISMATCH_SENDER_ID - -
-          The sender_id contained in the registration_id does not match the - sender_id used to register with the GCM servers.
-static java.lang.StringERROR_MISSING_COLLAPSE_KEY - -
-          Collapse key is required.
-static java.lang.StringERROR_MISSING_REGISTRATION - -
-          Missing registration_id.
-static java.lang.StringERROR_NOT_REGISTERED - -
-          The user has uninstalled the application or turned off notifications.
-static java.lang.StringERROR_QUOTA_EXCEEDED - -
-          Too many messages sent by the sender.
-static java.lang.StringERROR_UNAVAILABLE - -
-          A particular message could not be sent because the GCM servers were not - available.
-static java.lang.StringGCM_SEND_ENDPOINT - -
-          Endpoint for sending messages.
-static java.lang.StringJSON_CANONICAL_IDS - -
-          JSON-only field representing the number of messages with a canonical - registration id.
-static java.lang.StringJSON_ERROR - -
-          JSON-only field representing the error field of an individual request.
-static java.lang.StringJSON_FAILURE - -
-          JSON-only field representing the number of failed messages.
-static java.lang.StringJSON_MESSAGE_ID - -
-          JSON-only field sent by GCM when a message was successfully sent.
-static java.lang.StringJSON_MULTICAST_ID - -
-          JSON-only field representing the id of the multicast request.
-static java.lang.StringJSON_PAYLOAD - -
-          JSON-only field representing the payload data.
-static java.lang.StringJSON_REGISTRATION_IDS - -
-          JSON-only field representing the registration ids.
-static java.lang.StringJSON_RESULTS - -
-          JSON-only field representing the result of each individual request.
-static java.lang.StringJSON_SUCCESS - -
-          JSON-only field representing the number of successful messages.
-static java.lang.StringPARAM_COLLAPSE_KEY - -
-          HTTP parameter for collapse key.
-static java.lang.StringPARAM_DELAY_WHILE_IDLE - -
-          HTTP parameter for delaying the message delivery if the device is idle.
-static java.lang.StringPARAM_PAYLOAD_PREFIX - -
-          Prefix to HTTP parameter used to pass key-values in the message payload.
-static java.lang.StringPARAM_REGISTRATION_ID - -
-          HTTP parameter for registration id.
-static java.lang.StringPARAM_TIME_TO_LIVE - -
-          Prefix to HTTP parameter used to set the message time-to-live.
-static java.lang.StringTOKEN_CANONICAL_REG_ID - -
-          Token returned by GCM when the requested registration id has a canonical - value.
-static java.lang.StringTOKEN_ERROR - -
-          Token returned by GCM when there was an error sending a message.
-static java.lang.StringTOKEN_MESSAGE_ID - -
-          Token returned by GCM when a message was successfully sent.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-GCM_SEND_ENDPOINT

-
-public static final java.lang.String GCM_SEND_ENDPOINT
-
-
Endpoint for sending messages. -

-

-
See Also:
Constant Field Values
-
-
- -

-PARAM_REGISTRATION_ID

-
-public static final java.lang.String PARAM_REGISTRATION_ID
-
-
HTTP parameter for registration id. -

-

-
See Also:
Constant Field Values
-
-
- -

-PARAM_COLLAPSE_KEY

-
-public static final java.lang.String PARAM_COLLAPSE_KEY
-
-
HTTP parameter for collapse key. -

-

-
See Also:
Constant Field Values
-
-
- -

-PARAM_DELAY_WHILE_IDLE

-
-public static final java.lang.String PARAM_DELAY_WHILE_IDLE
-
-
HTTP parameter for delaying the message delivery if the device is idle. -

-

-
See Also:
Constant Field Values
-
-
- -

-PARAM_PAYLOAD_PREFIX

-
-public static final java.lang.String PARAM_PAYLOAD_PREFIX
-
-
Prefix to HTTP parameter used to pass key-values in the message payload. -

-

-
See Also:
Constant Field Values
-
-
- -

-PARAM_TIME_TO_LIVE

-
-public static final java.lang.String PARAM_TIME_TO_LIVE
-
-
Prefix to HTTP parameter used to set the message time-to-live. -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_QUOTA_EXCEEDED

-
-public static final java.lang.String ERROR_QUOTA_EXCEEDED
-
-
Too many messages sent by the sender. Retry after a while. -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_DEVICE_QUOTA_EXCEEDED

-
-public static final java.lang.String ERROR_DEVICE_QUOTA_EXCEEDED
-
-
Too many messages sent by the sender to a specific device. - Retry after a while. -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_MISSING_REGISTRATION

-
-public static final java.lang.String ERROR_MISSING_REGISTRATION
-
-
Missing registration_id. - Sender should always add the registration_id to the request. -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_INVALID_REGISTRATION

-
-public static final java.lang.String ERROR_INVALID_REGISTRATION
-
-
Bad registration_id. Sender should remove this registration_id. -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_MISMATCH_SENDER_ID

-
-public static final java.lang.String ERROR_MISMATCH_SENDER_ID
-
-
The sender_id contained in the registration_id does not match the - sender_id used to register with the GCM servers. -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_NOT_REGISTERED

-
-public static final java.lang.String ERROR_NOT_REGISTERED
-
-
The user has uninstalled the application or turned off notifications. - Sender should stop sending messages to this device and delete the - registration_id. The client needs to re-register with the GCM servers to - receive notifications again. -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_MESSAGE_TOO_BIG

-
-public static final java.lang.String ERROR_MESSAGE_TOO_BIG
-
-
The payload of the message is too big, see the limitations. - Reduce the size of the message. -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_MISSING_COLLAPSE_KEY

-
-public static final java.lang.String ERROR_MISSING_COLLAPSE_KEY
-
-
Collapse key is required. Include collapse key in the request. -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_UNAVAILABLE

-
-public static final java.lang.String ERROR_UNAVAILABLE
-
-
A particular message could not be sent because the GCM servers were not - available. Used only on JSON requests, as in plain text requests - unavailability is indicated by a 503 response. -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_INTERNAL_SERVER_ERROR

-
-public static final java.lang.String ERROR_INTERNAL_SERVER_ERROR
-
-
A particular message could not be sent because the GCM servers encountered - an error. Used only on JSON requests, as in plain text requests internal - errors are indicated by a 500 response. -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_INVALID_TTL

-
-public static final java.lang.String ERROR_INVALID_TTL
-
-
Time to Live value passed is less than zero or more than maximum. -

-

-
See Also:
Constant Field Values
-
-
- -

-TOKEN_MESSAGE_ID

-
-public static final java.lang.String TOKEN_MESSAGE_ID
-
-
Token returned by GCM when a message was successfully sent. -

-

-
See Also:
Constant Field Values
-
-
- -

-TOKEN_CANONICAL_REG_ID

-
-public static final java.lang.String TOKEN_CANONICAL_REG_ID
-
-
Token returned by GCM when the requested registration id has a canonical - value. -

-

-
See Also:
Constant Field Values
-
-
- -

-TOKEN_ERROR

-
-public static final java.lang.String TOKEN_ERROR
-
-
Token returned by GCM when there was an error sending a message. -

-

-
See Also:
Constant Field Values
-
-
- -

-JSON_REGISTRATION_IDS

-
-public static final java.lang.String JSON_REGISTRATION_IDS
-
-
JSON-only field representing the registration ids. -

-

-
See Also:
Constant Field Values
-
-
- -

-JSON_PAYLOAD

-
-public static final java.lang.String JSON_PAYLOAD
-
-
JSON-only field representing the payload data. -

-

-
See Also:
Constant Field Values
-
-
- -

-JSON_SUCCESS

-
-public static final java.lang.String JSON_SUCCESS
-
-
JSON-only field representing the number of successful messages. -

-

-
See Also:
Constant Field Values
-
-
- -

-JSON_FAILURE

-
-public static final java.lang.String JSON_FAILURE
-
-
JSON-only field representing the number of failed messages. -

-

-
See Also:
Constant Field Values
-
-
- -

-JSON_CANONICAL_IDS

-
-public static final java.lang.String JSON_CANONICAL_IDS
-
-
JSON-only field representing the number of messages with a canonical - registration id. -

-

-
See Also:
Constant Field Values
-
-
- -

-JSON_MULTICAST_ID

-
-public static final java.lang.String JSON_MULTICAST_ID
-
-
JSON-only field representing the id of the multicast request. -

-

-
See Also:
Constant Field Values
-
-
- -

-JSON_RESULTS

-
-public static final java.lang.String JSON_RESULTS
-
-
JSON-only field representing the result of each individual request. -

-

-
See Also:
Constant Field Values
-
-
- -

-JSON_ERROR

-
-public static final java.lang.String JSON_ERROR
-
-
JSON-only field representing the error field of an individual request. -

-

-
See Also:
Constant Field Values
-
-
- -

-JSON_MESSAGE_ID

-
-public static final java.lang.String JSON_MESSAGE_ID
-
-
JSON-only field sent by GCM when a message was successfully sent. -

-

-
See Also:
Constant Field Values
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/InvalidRequestException.html b/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/InvalidRequestException.html deleted file mode 100644 index bb0974cac7ec..000000000000 --- a/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/InvalidRequestException.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - - -InvalidRequestException - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.google.android.gcm.server -
-Class InvalidRequestException

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by java.io.IOException
-              extended by com.google.android.gcm.server.InvalidRequestException
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public final class InvalidRequestException
extends java.io.IOException
- - -

-Exception thrown when GCM returned an error due to an invalid request. -

- This is equivalent to GCM posts that return an HTTP error different of 200. -

- -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
InvalidRequestException(int status) - -
-           
InvalidRequestException(int status, - java.lang.String description) - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.StringgetDescription() - -
-          Gets the error description.
- intgetHttpStatusCode() - -
-          Gets the HTTP Status Code.
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-InvalidRequestException

-
-public InvalidRequestException(int status)
-
-
-
- -

-InvalidRequestException

-
-public InvalidRequestException(int status,
-                               java.lang.String description)
-
-
- - - - - - - - -
-Method Detail
- -

-getHttpStatusCode

-
-public int getHttpStatusCode()
-
-
Gets the HTTP Status Code. -

-

-
-
-
-
- -

-getDescription

-
-public java.lang.String getDescription()
-
-
Gets the error description. -

-

-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/Message.Builder.html b/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/Message.Builder.html deleted file mode 100644 index c2ee6488850f..000000000000 --- a/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/Message.Builder.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - -Message.Builder - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.google.android.gcm.server -
-Class Message.Builder

-
-java.lang.Object
-  extended by com.google.android.gcm.server.Message.Builder
-
-
-
Enclosing class:
Message
-
-
-
-
public static final class Message.Builder
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
Message.Builder() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- Message.BuilderaddData(java.lang.String key, - java.lang.String value) - -
-          Adds a key/value pair to the payload data.
- Messagebuild() - -
-           
- Message.BuildercollapseKey(java.lang.String value) - -
-          Sets the collapseKey property.
- Message.BuilderdelayWhileIdle(boolean value) - -
-          Sets the delayWhileIdle property (default value is false).
- Message.BuildertimeToLive(int value) - -
-          Sets the time to live, in seconds.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-Message.Builder

-
-public Message.Builder()
-
-
- - - - - - - - -
-Method Detail
- -

-collapseKey

-
-public Message.Builder collapseKey(java.lang.String value)
-
-
Sets the collapseKey property. -

-

-
-
-
-
- -

-delayWhileIdle

-
-public Message.Builder delayWhileIdle(boolean value)
-
-
Sets the delayWhileIdle property (default value is false). -

-

-
-
-
-
- -

-timeToLive

-
-public Message.Builder timeToLive(int value)
-
-
Sets the time to live, in seconds. -

-

-
-
-
-
- -

-addData

-
-public Message.Builder addData(java.lang.String key,
-                               java.lang.String value)
-
-
Adds a key/value pair to the payload data. -

-

-
-
-
-
- -

-build

-
-public Message build()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/Message.html b/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/Message.html deleted file mode 100644 index 5dbd26222371..000000000000 --- a/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/Message.html +++ /dev/null @@ -1,369 +0,0 @@ - - - - - - -Message - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.google.android.gcm.server -
-Class Message

-
-java.lang.Object
-  extended by com.google.android.gcm.server.Message
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public final class Message
extends java.lang.Object
implements java.io.Serializable
- - -

-GCM message. - -

- Instances of this class are immutable and should be created using a - Message.Builder. Examples: - - Simplest message: -


- Message message = new Message.Builder().build();
- 
- - Message with optional attributes: -

- Message message = new Message.Builder()
-    .collapseKey(collapseKey)
-    .timeToLive(3)
-    .delayWhileIdle(true)
-    .build();
- 
- - Message with optional attributes and payload data: -

- Message message = new Message.Builder()
-    .collapseKey(collapseKey)
-    .timeToLive(3)
-    .delayWhileIdle(true)
-    .addData("key1", "value1")
-    .addData("key2", "value2")
-    .build();
- 
-

- -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - -
-Nested Class Summary
-static classMessage.Builder - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.StringgetCollapseKey() - -
-          Gets the collapse key.
- java.util.Map<java.lang.String,java.lang.String>getData() - -
-          Gets the payload data, which is immutable.
- java.lang.IntegergetTimeToLive() - -
-          Gets the time to live (in seconds).
- java.lang.BooleanisDelayWhileIdle() - -
-          Gets the delayWhileIdle flag.
- java.lang.StringtoString() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-getCollapseKey

-
-public java.lang.String getCollapseKey()
-
-
Gets the collapse key. -

-

-
-
-
-
-
-
-
- -

-isDelayWhileIdle

-
-public java.lang.Boolean isDelayWhileIdle()
-
-
Gets the delayWhileIdle flag. -

-

-
-
-
-
-
-
-
- -

-getTimeToLive

-
-public java.lang.Integer getTimeToLive()
-
-
Gets the time to live (in seconds). -

-

-
-
-
-
-
-
-
- -

-getData

-
-public java.util.Map<java.lang.String,java.lang.String> getData()
-
-
Gets the payload data, which is immutable. -

-

-
-
-
-
-
-
-
- -

-toString

-
-public java.lang.String toString()
-
-
-
Overrides:
toString in class java.lang.Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/MulticastResult.html b/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/MulticastResult.html deleted file mode 100644 index 072148813d6e..000000000000 --- a/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/MulticastResult.html +++ /dev/null @@ -1,397 +0,0 @@ - - - - - - -MulticastResult - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.google.android.gcm.server -
-Class MulticastResult

-
-java.lang.Object
-  extended by com.google.android.gcm.server.MulticastResult
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public final class MulticastResult
extends java.lang.Object
implements java.io.Serializable
- - -

-Result of a GCM multicast message request . -

- -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- intgetCanonicalIds() - -
-          Gets the number of successful messages that also returned a canonical - registration id.
- intgetFailure() - -
-          Gets the number of failed messages.
- longgetMulticastId() - -
-          Gets the multicast id.
- java.util.List<Result>getResults() - -
-          Gets the results of each individual message, which is immutable.
- java.util.List<java.lang.Long>getRetryMulticastIds() - -
-          Gets additional ids if more than one multicast message was sent.
- intgetSuccess() - -
-          Gets the number of successful messages.
- intgetTotal() - -
-          Gets the total number of messages sent, regardless of the status.
- java.lang.StringtoString() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-getMulticastId

-
-public long getMulticastId()
-
-
Gets the multicast id. -

-

-
-
-
-
-
-
-
- -

-getSuccess

-
-public int getSuccess()
-
-
Gets the number of successful messages. -

-

-
-
-
-
-
-
-
- -

-getTotal

-
-public int getTotal()
-
-
Gets the total number of messages sent, regardless of the status. -

-

-
-
-
-
-
-
-
- -

-getFailure

-
-public int getFailure()
-
-
Gets the number of failed messages. -

-

-
-
-
-
-
-
-
- -

-getCanonicalIds

-
-public int getCanonicalIds()
-
-
Gets the number of successful messages that also returned a canonical - registration id. -

-

-
-
-
-
-
-
-
- -

-getResults

-
-public java.util.List<Result> getResults()
-
-
Gets the results of each individual message, which is immutable. -

-

-
-
-
-
-
-
-
- -

-getRetryMulticastIds

-
-public java.util.List<java.lang.Long> getRetryMulticastIds()
-
-
Gets additional ids if more than one multicast message was sent. -

-

-
-
-
-
-
-
-
- -

-toString

-
-public java.lang.String toString()
-
-
-
Overrides:
toString in class java.lang.Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/Result.html b/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/Result.html deleted file mode 100644 index a4aad29aaa23..000000000000 --- a/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/Result.html +++ /dev/null @@ -1,322 +0,0 @@ - - - - - - -Result - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.google.android.gcm.server -
-Class Result

-
-java.lang.Object
-  extended by com.google.android.gcm.server.Result
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public final class Result
extends java.lang.Object
implements java.io.Serializable
- - -

-Result of a GCM message request that returned HTTP status code 200. - -

- If the message is successfully created, the getMessageId() returns - the message id and getErrorCodeName() returns null; - otherwise, getMessageId() returns null and - getErrorCodeName() returns the code of the error. - -

- There are cases when a request is accept and the message successfully - created, but GCM has a canonical registration id for that device. In this - case, the server should update the registration id to avoid rejected requests - in the future. - -

- In a nutshell, the workflow to handle a result is: -

-   - Call getMessageId():
-     - null means error, call getErrorCodeName()
-     - non-null means the message was created:
-       - Call getCanonicalRegistrationId()
-         - if it returns null, do nothing.
-         - otherwise, update the server datastore with the new id.
- 
-

- -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.StringgetCanonicalRegistrationId() - -
-          Gets the canonical registration id, if any.
- java.lang.StringgetErrorCodeName() - -
-          Gets the error code, if any.
- java.lang.StringgetMessageId() - -
-          Gets the message id, if any.
- java.lang.StringtoString() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-getMessageId

-
-public java.lang.String getMessageId()
-
-
Gets the message id, if any. -

-

-
-
-
-
-
-
-
- -

-getCanonicalRegistrationId

-
-public java.lang.String getCanonicalRegistrationId()
-
-
Gets the canonical registration id, if any. -

-

-
-
-
-
-
-
-
- -

-getErrorCodeName

-
-public java.lang.String getErrorCodeName()
-
-
Gets the error code, if any. -

-

-
-
-
-
-
-
-
- -

-toString

-
-public java.lang.String toString()
-
-
-
Overrides:
toString in class java.lang.Object
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/Sender.html b/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/Sender.html deleted file mode 100644 index fabda9862820..000000000000 --- a/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/Sender.html +++ /dev/null @@ -1,664 +0,0 @@ - - - - - - -Sender - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -

- -com.google.android.gcm.server -
-Class Sender

-
-java.lang.Object
-  extended by com.google.android.gcm.server.Sender
-
-
-
-
public class Sender
extends java.lang.Object
- - -

-Helper class to send messages to the GCM service using an API Key. -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-protected static intBACKOFF_INITIAL_DELAY - -
-          Initial delay before first retry, without jitter.
-protected  java.util.logging.Loggerlogger - -
-           
-protected static intMAX_BACKOFF_DELAY - -
-          Maximum delay before a retry.
-protected  java.util.Randomrandom - -
-           
-protected static java.lang.StringUTF8 - -
-           
-  - - - - - - - - - - -
-Constructor Summary
Sender(java.lang.String key) - -
-          Default constructor.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected static voidaddParameter(java.lang.StringBuilder body, - java.lang.String name, - java.lang.String value) - -
-          Adds a new parameter to the HTTP POST body.
-protected  java.net.HttpURLConnectiongetConnection(java.lang.String url) - -
-          Gets an HttpURLConnection given an URL.
-protected static java.lang.StringgetString(java.io.InputStream stream) - -
-          Convenience method to convert an InputStream to a String.
-protected static java.lang.StringBuildernewBody(java.lang.String name, - java.lang.String value) - -
-          Creates a StringBuilder to be used as the body of an HTTP POST.
-protected static java.util.Map<java.lang.String,java.lang.String>newKeyValues(java.lang.String key, - java.lang.String value) - -
-          Creates a map with just one key-value pair.
-protected  java.net.HttpURLConnectionpost(java.lang.String url, - java.lang.String body) - -
-          Make an HTTP post to a given URL.
-protected  java.net.HttpURLConnectionpost(java.lang.String url, - java.lang.String contentType, - java.lang.String body) - -
-           
- MulticastResultsend(Message message, - java.util.List<java.lang.String> regIds, - int retries) - -
-          Sends a message to many devices, retrying in case of unavailability.
- Resultsend(Message message, - java.lang.String registrationId, - int retries) - -
-          Sends a message to one device, retrying in case of unavailability.
- MulticastResultsendNoRetry(Message message, - java.util.List<java.lang.String> registrationIds) - -
-          Sends a message without retrying in case of service unavailability.
- ResultsendNoRetry(Message message, - java.lang.String registrationId) - -
-          Sends a message without retrying in case of service unavailability.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-UTF8

-
-protected static final java.lang.String UTF8
-
-
-
See Also:
Constant Field Values
-
-
- -

-BACKOFF_INITIAL_DELAY

-
-protected static final int BACKOFF_INITIAL_DELAY
-
-
Initial delay before first retry, without jitter. -

-

-
See Also:
Constant Field Values
-
-
- -

-MAX_BACKOFF_DELAY

-
-protected static final int MAX_BACKOFF_DELAY
-
-
Maximum delay before a retry. -

-

-
See Also:
Constant Field Values
-
-
- -

-random

-
-protected final java.util.Random random
-
-
-
-
-
- -

-logger

-
-protected final java.util.logging.Logger logger
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-Sender

-
-public Sender(java.lang.String key)
-
-
Default constructor. -

-

-
Parameters:
key - API key obtained through the Google API Console.
-
- - - - - - - - -
-Method Detail
- -

-send

-
-public Result send(Message message,
-                   java.lang.String registrationId,
-                   int retries)
-            throws java.io.IOException
-
-
Sends a message to one device, retrying in case of unavailability. - -

- Note: this method uses exponential back-off to retry in - case of service unavailability and hence could block the calling thread - for many seconds. -

-

-
Parameters:
message - message to be sent, including the device's registration id.
registrationId - device where the message will be sent.
retries - number of retries in case of service unavailability errors. -
Returns:
result of the request (see its javadoc for more details) -
Throws: -
java.lang.IllegalArgumentException - if registrationId is null. -
InvalidRequestException - if GCM didn't returned a 200 or 503 status. -
java.io.IOException - if message could not be sent.
-
-
-
- -

-sendNoRetry

-
-public Result sendNoRetry(Message message,
-                          java.lang.String registrationId)
-                   throws java.io.IOException
-
-
Sends a message without retrying in case of service unavailability. See - send(Message, String, int) for more info. -

-

- -
Returns:
result of the post, or null if the GCM service was - unavailable. -
Throws: -
InvalidRequestException - if GCM didn't returned a 200 or 503 status. -
java.lang.IllegalArgumentException - if registrationId is null. -
java.io.IOException
-
-
-
- -

-send

-
-public MulticastResult send(Message message,
-                            java.util.List<java.lang.String> regIds,
-                            int retries)
-                     throws java.io.IOException
-
-
Sends a message to many devices, retrying in case of unavailability. - -

- Note: this method uses exponential back-off to retry in - case of service unavailability and hence could block the calling thread - for many seconds. -

-

-
Parameters:
message - message to be sent.
regIds - registration id of the devices that will receive - the message.
retries - number of retries in case of service unavailability errors. -
Returns:
combined result of all requests made. -
Throws: -
java.lang.IllegalArgumentException - if registrationIds is null or - empty. -
InvalidRequestException - if GCM didn't returned a 200 or 503 status. -
java.io.IOException - if message could not be sent.
-
-
-
- -

-sendNoRetry

-
-public MulticastResult sendNoRetry(Message message,
-                                   java.util.List<java.lang.String> registrationIds)
-                            throws java.io.IOException
-
-
Sends a message without retrying in case of service unavailability. See - send(Message, List, int) for more info. -

-

- -
Returns:
true if the message was sent successfully, - false if it failed but could be retried. -
Throws: -
java.lang.IllegalArgumentException - if registrationIds is null or - empty. -
InvalidRequestException - if GCM didn't returned a 200 status. -
java.io.IOException - if message could not be sent or received.
-
-
-
- -

-post

-
-protected java.net.HttpURLConnection post(java.lang.String url,
-                                          java.lang.String body)
-                                   throws java.io.IOException
-
-
Make an HTTP post to a given URL. -

-

- -
Returns:
HTTP response. -
Throws: -
java.io.IOException
-
-
-
- -

-post

-
-protected java.net.HttpURLConnection post(java.lang.String url,
-                                          java.lang.String contentType,
-                                          java.lang.String body)
-                                   throws java.io.IOException
-
-
- -
Throws: -
java.io.IOException
-
-
-
- -

-newKeyValues

-
-protected static final java.util.Map<java.lang.String,java.lang.String> newKeyValues(java.lang.String key,
-                                                                                     java.lang.String value)
-
-
Creates a map with just one key-value pair. -

-

-
-
-
-
- -

-newBody

-
-protected static java.lang.StringBuilder newBody(java.lang.String name,
-                                                 java.lang.String value)
-
-
Creates a StringBuilder to be used as the body of an HTTP POST. -

-

-
Parameters:
name - initial parameter for the POST.
value - initial value for that parameter. -
Returns:
StringBuilder to be used an HTTP POST body.
-
-
-
- -

-addParameter

-
-protected static void addParameter(java.lang.StringBuilder body,
-                                   java.lang.String name,
-                                   java.lang.String value)
-
-
Adds a new parameter to the HTTP POST body. -

-

-
Parameters:
body - HTTP POST body
name - parameter's name
value - parameter's value
-
-
-
- -

-getConnection

-
-protected java.net.HttpURLConnection getConnection(java.lang.String url)
-                                            throws java.io.IOException
-
-
Gets an HttpURLConnection given an URL. -

-

- -
Throws: -
java.io.IOException
-
-
-
- -

-getString

-
-protected static java.lang.String getString(java.io.InputStream stream)
-                                     throws java.io.IOException
-
-
Convenience method to convert an InputStream to a String. - -

- If the stream ends in a newline character, it will be stripped. -

- If the stream is null, returns an empty string. -

-

- -
Throws: -
java.io.IOException
-
-
- -
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/package-frame.html b/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/package-frame.html deleted file mode 100644 index 1bc4fd93d5e4..000000000000 --- a/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/package-frame.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - -com.google.android.gcm.server - - - - - - - - - - - -com.google.android.gcm.server - - - - -
-Classes  - -
-Constants -
-Message -
-Message.Builder -
-MulticastResult -
-Result -
-Sender
- - - - - - -
-Exceptions  - -
-InvalidRequestException
- - - - diff --git a/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/package-summary.html b/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/package-summary.html deleted file mode 100644 index de791c710e6f..000000000000 --- a/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/package-summary.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - -com.google.android.gcm.server - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-

-Package com.google.android.gcm.server -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
ConstantsConstants used on GCM service communication.
MessageGCM message.
Message.Builder 
MulticastResultResult of a GCM multicast message request .
ResultResult of a GCM message request that returned HTTP status code 200.
SenderHelper class to send messages to the GCM service using an API Key.
-  - -

- - - - - - - - - -
-Exception Summary
InvalidRequestExceptionException thrown when GCM returned an error due to an invalid request.
-  - -

-

-
-
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/package-tree.html b/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/package-tree.html deleted file mode 100644 index d50931267aa3..000000000000 --- a/docs/html/google/gcm/server-javadoc/com/google/android/gcm/server/package-tree.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - -com.google.android.gcm.server Class Hierarchy - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For Package com.google.android.gcm.server -

-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/server-javadoc/constant-values.html b/docs/html/google/gcm/server-javadoc/constant-values.html deleted file mode 100644 index 68db1cb729ac..000000000000 --- a/docs/html/google/gcm/server-javadoc/constant-values.html +++ /dev/null @@ -1,368 +0,0 @@ - - - - - - -Constant Field Values - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Constant Field Values

-
-
-Contents - - - - - - -
-com.google.*
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
com.google.android.gcm.server.Constants
-public static final java.lang.StringERROR_DEVICE_QUOTA_EXCEEDED"DeviceQuotaExceeded"
-public static final java.lang.StringERROR_INTERNAL_SERVER_ERROR"InternalServerError"
-public static final java.lang.StringERROR_INVALID_REGISTRATION"InvalidRegistration"
-public static final java.lang.StringERROR_INVALID_TTL"InvalidTtl"
-public static final java.lang.StringERROR_MESSAGE_TOO_BIG"MessageTooBig"
-public static final java.lang.StringERROR_MISMATCH_SENDER_ID"MismatchSenderId"
-public static final java.lang.StringERROR_MISSING_COLLAPSE_KEY"MissingCollapseKey"
-public static final java.lang.StringERROR_MISSING_REGISTRATION"MissingRegistration"
-public static final java.lang.StringERROR_NOT_REGISTERED"NotRegistered"
-public static final java.lang.StringERROR_QUOTA_EXCEEDED"QuotaExceeded"
-public static final java.lang.StringERROR_UNAVAILABLE"Unavailable"
-public static final java.lang.StringGCM_SEND_ENDPOINT"https://android.googleapis.com/gcm/send"
-public static final java.lang.StringJSON_CANONICAL_IDS"canonical_ids"
-public static final java.lang.StringJSON_ERROR"error"
-public static final java.lang.StringJSON_FAILURE"failure"
-public static final java.lang.StringJSON_MESSAGE_ID"message_id"
-public static final java.lang.StringJSON_MULTICAST_ID"multicast_id"
-public static final java.lang.StringJSON_PAYLOAD"data"
-public static final java.lang.StringJSON_REGISTRATION_IDS"registration_ids"
-public static final java.lang.StringJSON_RESULTS"results"
-public static final java.lang.StringJSON_SUCCESS"success"
-public static final java.lang.StringPARAM_COLLAPSE_KEY"collapse_key"
-public static final java.lang.StringPARAM_DELAY_WHILE_IDLE"delay_while_idle"
-public static final java.lang.StringPARAM_PAYLOAD_PREFIX"data."
-public static final java.lang.StringPARAM_REGISTRATION_ID"registration_id"
-public static final java.lang.StringPARAM_TIME_TO_LIVE"time_to_live"
-public static final java.lang.StringTOKEN_CANONICAL_REG_ID"registration_id"
-public static final java.lang.StringTOKEN_ERROR"Error"
-public static final java.lang.StringTOKEN_MESSAGE_ID"id"
- -

- -

- - - - - - - - - - - - - - - - - - - - - - -
com.google.android.gcm.server.Sender
-protected static final intBACKOFF_INITIAL_DELAY1000
-protected static final intMAX_BACKOFF_DELAY1024000
-protected static final java.lang.StringUTF8"UTF-8"
- -

- -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/server-javadoc/default.css b/docs/html/google/gcm/server-javadoc/default.css deleted file mode 100644 index 7c395c758798..000000000000 --- a/docs/html/google/gcm/server-javadoc/default.css +++ /dev/null @@ -1,4160 +0,0 @@ -/* color definitions */ -/* 16 column layout */ -/* clearfix idiom */ -/* common mixins */ -/* page layout + top-level styles */ -::-webkit-selection, -::-moz-selection, -::selection { - background-color: #0099cc; - color: #fff; } - -html, body { - height: 100%; - margin: 0; - padding: 0; - background-color:#F9F9F9; - -webkit-font-smoothing: antialiased; - /* prevent subpixel antialiasing, which thickens the text */ - /* text-rendering: optimizeLegibility; */ - /* turned off ligatures due to bug 5945455 */ } - -body { - color: #222; - font: 14px/19px Roboto, sans-serif; - font-weight: 400; - letter-spacing:.1; - padding:0 10px; } - -#page-container { - width: 940px; - margin: 0 40px; } - -#page-header { - height: 80px; - margin-bottom: 20px; - font-size: 48px; - line-height: 48px; - font-weight: 100; - padding-left: 10px; } - #page-header a { - display: block; - position: relative; - top: 20px; - text-decoration: none; - color: #555555 !important; } - -#main-row { - display: inline-block; } - #main-row:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; } - * html #main-row { - height: 1px; } - -#page-footer { - margin-left: 190px; - margin-top: 80px; - color: #999999; - padding-bottom: 40px; - font-size: 12px; - line-height: 15px; } - #page-footer a { - color: #777777; } - #page-footer #copyright { - margin-bottom: 10px; } - -#nav-container { - width: 160px; - min-height: 10px; - margin-right: 20px; - float: left; } - -#nav { - margin:0; - padding:0 0 30px; -} - -#side-nav { - min-height:5px; /* silly way to avoid doc floating left when nav goes fixed */ - margin-bottom:1px; -} -#devdoc-nav { - outline:none; - width:auto; - margin: 20px 0 0; } - -#devdoc-nav h2 { - border:0; -} - -#devdoc-nav.fixed { - position: fixed; - margin:0; - top: 20px; } - -#content { - width: 760px; - float: left; } - -a:hover, -acronym:hover { - color: #7aa1b0 !important; } - -a:focus, -a:active { - color: #33b5e5 !important; } - -img { - border: none; } -#jd-content img { - margin-bottom:15px; -} - -ul { - margin: 0; - padding: 0; } - -strong { - font-weight: 500; } - -em { - font-style: italic; } - -acronym { - border-bottom: 1px dotted #555555; - cursor: help; } - -acronym:hover { - border-bottom-color: #7aa1b0; } - -img.with-shadow, -video.with-shadow { - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } - -/* disclosures mixin */ -/* content layout */ -.layout-content-row { - display: inline-block; - margin-bottom: 10px; } - .layout-content-row:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; } - * html .layout-content-row { - height: 1px; } - -.layout-content-col { - float: left; - margin-left: 20px; } - .layout-content-col:first-child { - margin-left: 0; } - .layout-content-col h3, - .layout-content-col h4 { - margin-top:0; } - -.layout-content-col.span-1 { - width: 40px; } - -.layout-content-col.span-2 { - width: 100px; } - -.layout-content-col.span-3 { - width: 160px; } - -.layout-content-col.span-4 { - width: 220px; } - -.layout-content-col.span-5 { - width: 280px; } - -.layout-content-col.span-6 { - width: 340px; } - -.layout-content-col.span-7 { - width: 400px; } - -.layout-content-col.span-8 { - width: 460px; } - -.layout-content-col.span-9 { - width: 520px; } - -.layout-content-col.span-10 { - width: 580px; } - -.layout-content-col.span-11 { - width: 640px; } - -.layout-content-col.span-12 { - width: 700px; } - -.layout-content-col.span-13 { - width: 760px; } - -.vspace.size-1 { - height: 10px; } - -.vspace.size-2 { - height: 20px; } - -.vspace.size-3 { - height: 30px; } - -.vspace.size-4 { - height: 40px; } - -.vspace.size-5 { - height: 50px; } - -.vspace.size-6 { - height: 60px; } - -.vspace.size-7 { - height: 70px; } - -.vspace.size-8 { - height: 80px; } - -.vspace.size-9 { - height: 90px; } - -.vspace.size-10 { - height: 100px; } - -.vspace.size-11 { - height: 110px; } - -.vspace.size-12 { - height: 120px; } - -.vspace.size-13 { - height: 130px; } - -.vspace.size-14 { - height: 140px; } - -.vspace.size-15 { - height: 150px; } - -.vspace.size-16 { - height: 160px; } - -/* nav */ -#nav { - /* section header divs */ - /* expanded section header divs */ - /* sublinks */ } - #nav li { - list-style-type: none; - font-size: 14px; - margin:0; - padding:0; - line-height: 15px; } - #nav a { - color: #555555; - text-decoration: none; } - #nav .nav-section-header { - position: relative; - margin-bottom: 1px; - padding: 0 30px 0 0; } - #nav li.selected a, #nav li.selected > .nav-section-header > a { - color: #09C; - } - #nav li.selected ul li a { - /* don't highlight child items */ - color: #555555; } - #nav .nav-section .nav-section .nav-section-header { - /* no white line between second level sections */ - margin-bottom: 0; } - /* section header links */ - #nav > li > div > a { - display: block; - color: #333333; - font-weight: 500; - padding: 10px 0 10px 10px; } - #nav .nav-section-header:after { - content: ''; - background: transparent url(../images/styles/disclosure_down.png) no-repeat scroll 50% 50%; - width: 34px; - height: 34px; - display: block; - position: absolute; - top: 0; - right: 0; } - #nav .nav-section-header.empty:after { - display: none; } - /* nested nav headers */ - #nav .nav-section .nav-section { - position: relative; - padding: 0; - margin: 0; } - #nav .nav-section li a { - /* first gen child (2nd level li) */ - display:block; - font-weight: normal; - text-transform: none; - padding: 7px 5px 7px 10px; - } - #nav .nav-section li li a { - /* second gen child (3rd level li) */ - padding: 5px 5px 5px 10px; - } - #nav li.expanded .nav-section-header { - background:#e9e9e9; - background: rgba(0, 0, 0, 0.05); } - #nav li.expanded li .nav-section-header { - background: transparent; } - #nav li.expanded li ul { - /* 3rd level ul */ - padding:0 10px; - } - #nav li.expanded > .nav-section-header:after { - content: ''; - background: transparent url(../images/styles/disclosure_up.png) no-repeat scroll 50% 50%; - width: 34px; - height: 34px; } - #nav li ul { - display:none; - overflow: hidden; - margin: 0; } - #nav li ul.animate-height-in { - -webkit-transition: height 0.25s ease-in; - -moz-transition: height 0.25s ease-in; - transition: height 0.25s ease-in; } - #nav li ul.animate-height-out { - -webkit-transition: height 0.25s ease-out; - -moz-transition: height 0.25s ease-out; - transition: height 0.25s ease-out; } - #nav li ul li { - padding: 0; } - #nav li li li { - padding: 0; } - #nav li.expanded ul { - } - #nav li ul > li { - padding:0; - } - #nav li ul > li:last-child { - padding-bottom:5px; - } - #nav li.expanded ul > li { - background:#efefef; - background: rgba(0, 0, 0, 0.03); } - #nav li.expanded ul > li li { - background:inherit; } - -.new, -.new-child { - font-size: .78em; - font-weight: bold; - color: #ff3d3d; - vertical-align:top; - white-space:nowrap; -} - -/* content header */ -.content-header { - height: 30px; - margin:20px 0 25px; - padding:0 0 10px;} -.content-header.just-links { - margin-bottom:0; - padding-bottom:0;} - -.content-header h1 { - color:#000; - margin:0; - border-bottom:0; - padding:0; -} - -.content-footer { - border-top: 1px solid #ccc; - margin-top: 10px; - padding-top:10px; - height: 30px; } - -.content-footer .col-9 { - margin-left:0; -} -.content-footer .col-4 { - margin-right:0; -} -.content-footer.wrap { - width:940px; -} - -.paging-links { - position: relative; } - .paging-links a { - position: absolute; } - .paging-links a, - .training-nav-top a { - font-size: 14px; - line-height: 30px; - color: #555555; - text-decoration: none; - text-transform: uppercase; } - .paging-links .prev-page-link, - .training-nav-top .prev-page-link { - left: -5px; } - .paging-links .prev-page-link:before, - .training-nav-top .prev-page-link:before { - content: ''; - background: transparent url(../images/styles/disclosure_left.png) no-repeat scroll 50% 50%; - width: 10px; - height: 10px; - display: inline-block; - margin-right: 5px; } - .paging-links .next-page-link, - .training-nav-top .next-page-link, - .training-nav-top .start-class-link, - .training-nav-top .start-course-link { - right: 10px; } - .next-page-link:after, - .start-class-link:after, - .start-course-link:after, - .next-class-link:after { - content: ''; - background: transparent url(../images/styles/disclosure_right.png) no-repeat scroll 50% 50%; - width: 10px; - height: 10px; - display: inline-block; - margin-left: 5px; } - - - .training-nav-top a { - display:block; - float:left; - width:108px; - height:28px; - padding: 8px 15px; - line-height:28px; - text-align:center; - border:1px solid #DADADA; - border-bottom:0; - } - - .training-nav-top a.next-page-link { - border-left:0; - width:109px; - } - - .training-nav-top a.disabled, - .content-footer a.disabled { - color:#999; - } - - .training-nav-top a.disabled:hover, - .content-footer a.disabled:hover { - cursor:default; - color:#999 !important; - } - - .training-nav-top a.start-class-link, - .training-nav-top a.start-course-link { - width:248px; - } - - .hide { - display:none !important; - } - - .content-footer.next-class { - display:block; - border:0; - margin-top:0; - padding-top:0; - } - - .content-footer.next-class a.next-class-link { - display:block; - float:right; - text-transform:uppercase; - } - -/* content body */ -@-webkit-keyframes glowheader { - from { - background-color: #33b5e5; - color: #000; - border-bottom-color: #000; } - - to { - background-color: transparent; - color: #33b5e5; - border-bottom-color: #33b5e5; } } - -@-moz-keyframes glowheader { - from { - background-color: #33b5e5; - color: #000; - border-bottom-color: #000; } - - to { - background-color: transparent; - color: #33b5e5; - border-bottom-color: #33b5e5; } } - -@keyframes glowheader { - from { - background-color: #33b5e5; - color: #000; - border-bottom-color: #000; } - - to { - background-color: transparent; - color: #33b5e5; - border-bottom-color: #33b5e5; } } - -h2:target, -h3:target { - -webkit-animation-name: glowheader; - -moz-animation-name: glowheader; - animation-name: glowheader; - -webkit-animation-duration: 0.7s; - -moz-animation-duration: 0.7s; - animation-duration: 0.7s; - -webkit-animation-timing-function: ease-out; - -moz-animation-timing-function: ease-out; - animation-timing-function: ease-out; } - -.design ol h4 { - margin-bottom:0; -} -.design ol { - counter-reset: item; } - .design ol>li { - font-size: 14px; - line-height: 20px; - list-style-type: none; - position: relative; } - .design ol>li:before { - content: counter(item) ". "; - counter-increment: item; - position: absolute; - left: -20px; - top: 0; } - .design ol li.value-1:before { - content: "1. "; } - .design ol li.value-2:before { - content: "2. "; } - .design ol li.value-3:before { - content: "3. "; } - .design ol li.value-4:before { - content: "4. "; } - .design ol li.value-5:before { - content: "5. "; } - .design ol li.value-6:before { - content: "6. "; } - .design ol li.value-7:before { - content: "7. "; } - .design ol li.value-8:before { - content: "8. "; } - .design ol li.value-9:before { - content: "9. "; } - .design ol li.value-10:before { - content: "10. "; } -.design .with-callouts ol>li { - list-style-position: inside; - margin-left: 0; } - .design .with-callouts ol>li:before { - display: inline; - left: -20px; - float: left; - width: 17px; - color: #33b5e5; - font-weight: 500; } -.design .with-callouts ul>li { - list-style-position: outside; } - -/* special list items */ -li.no-bullet { - list-style-type: none !important; } -li.no-bullet *{ - margin:0; } - -.design li.with-icon { - position: relative; - margin-left: 20px; - min-height: 30px; } - .design li.with-icon p { - margin-left: 0 !important; } - .design li.with-icon:before { - position: absolute; - left: -40px; - top: 0; - content: ''; - width: 30px; - height: 30px; } - .design li.with-icon.tablet:before { - background-image: url(../images/styles/ico_phone_tablet.png); } - .design li.with-icon.web:before { - background-image: url(../images/styles/ico_web.png); } - .design li.with-icon.action:before { - background-image: url(../images/styles/ico_action.png); } - .design li.with-icon.use:before { - background-image: url(../images/styles/ico_use.png); } - -/* figures and callouts */ -.figure { - position: relative; } - .figure.pad-below { - margin-bottom: 20px; } - .figure .figure-callout { - position: absolute; - color: #fff; - font-weight: 500; - font-size: 16px; - line-height: 23px; - text-align: center; - background: transparent url(../images/styles/callout.png) no-repeat scroll 50% 50%; - padding-right: 2px; - width: 30px; - height: 29px; - z-index: 1000; } - .figure .figure-callout.top { - top: -9px; } - .figure .figure-callout.right { - right: -5px; } - -.figure-caption { - margin: 0 10px 20px 0; - font-size: 14px; - line-height: 20px; - font-style: italic; } - -/* rows of figures */ -.figure-row { - font-size: 0; - line-height: 0; - /* to prevent space between figures */ } - .figure-row .figure { - display: inline-block; - vertical-align: top; } - .figure-row .figure + .figure { - margin-left: 10px; - /* reintroduce space between figures */ } - -/* video containers */ -.framed-galaxynexus-land-span-13 { - background: transparent url(../images/styles/device_galaxynexus_blank_land_span13.png) no-repeat -scroll top left; - padding: 42px 122px 62px 126px; - overflow: hidden; } - .framed-galaxynexus-land-span-13, .framed-galaxynexus-land-span-13 video, -.framed-galaxynexus-land-span-13 img { - width: 512px; - height: 286px; } - -.framed-galaxynexus-port-span-9 { - background: transparent url(../images/styles/device_galaxynexus_blank_port_span9.png) no-repeat -scroll top left; - padding: 95px 122px 107px 124px; - overflow: hidden; } - .framed-galaxynexus-port-span-9, .framed-galaxynexus-port-span-9 video, -.framed-galaxynexus-port-span-9 img { - width: 274px; - height: 488px; } - -.framed-galaxynexus-port-span-5 { - background: transparent url(../images/styles/device_galaxynexus_blank_port_span5.png) no-repeat -scroll top left; - padding: 75px 31px 76px 33px; - overflow: hidden; } - .framed-galaxynexus-port-span-5, .framed-galaxynexus-port-span-5 video, -.framed-galaxynexus-port-span-5 img { - width: 216px; - height: 384px; } - -/* landing page disclosures */ -.landing-page-link { - text-decoration: none; - font-weight: 500; - color: #333333; } - .landing-page-link:after { - content: ''; - background: transparent url(../images/styles/disclosure_right.png) no-repeat scroll 50% 50%; - width: 10px; - height: 10px; - display: inline-block; - margin-left: 5px; } - -/* tooltips */ -.tooltip-box { - position: absolute; - background-color: rgba(0, 0, 0, 0.9); - border-radius: 2px; - font-size: 14px; - line-height: 20px; - color: #fff; - padding: 6px 10px; - max-width: 250px; - z-index: 10000; } - .tooltip-box.below:after { - position: absolute; - content: ''; - line-height: 0; - display: block; - top: -10px; - left: 5px; - border: 5px solid transparent; - border-bottom-color: rgba(0, 0, 0, 0.9); } - -/* video note */ -.video-instructions { - margin-top: 10px; - margin-bottom: 10px; } - .video-instructions:before { - content: ''; - background: transparent url(../images/styles/ico_movie_inline.png) no-repeat scroll top left; - display: inline-block; - width: 12px; - height: 12px; - margin-right: 8px; } - .video-instructions:after { - content: 'Click device screen to replay movie.'; } - -/* download buttons */ -.download-button { - display: block; - margin-bottom: 5px; - text-decoration: none; - background-color: #33b5e5; - color: #fff !important; - font-weight: 500; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12); - padding: 6px 12px; - border-radius: 2px; } - .download-button:hover, .download-button:focus { - background-color: #0099cc; - color: #fff !important; } - .download-button:active { - background-color: #006699; } - -/* UI tables and other things found in Writing style and Settings pattern */ -.ui-table { - width: 100%; - background-color: #282828; - color: #fff; - border-radius: 2px; - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); - border-collapse: separate; } - .ui-table th, - .ui-table td { - padding: 5px 10px; - background-color: inherit; - border:0;} - .ui-table thead th { - font-weight: bold; } - .ui-table tfoot td { - border-top: 1px solid #494949; - border-right: 1px solid #494949; - text-align: center; } - .ui-table tfoot td:last-child { - border-right: 0; } - -.layout-with-list-item-margins { - margin-left: 30px !important; } - -.emulate-content-left-padding { - margin-left: 10px; } - -.do-dont-label { - margin-bottom: 10px; - padding-left: 20px; - background: transparent none no-repeat scroll 0px 3px; } - .do-dont-label.bad { - background-image: url(../images/styles/ico_wrong.png); } - .do-dont-label.good { - background-image: url(../images/styles/ico_good.png); } - - - - - - - - - - - - - - - - - - - -/***** PREVIOUSLY style.css ******************/ - - - - - -@media screen, projection, print { -[dir='rtl'] { - direction: rtl; -} -html { - line-height: 20px; -} -pre, table, input, textarea, code { - font-size: 1em; -} -address, abbr, cite { - font-style: normal; -} -[dir='rtl'] th { - text-align: right; -} -html[lang^=ja] blockquote, html[lang^=ja] q, html[lang^=ko] blockquote, html[lang^=ko] q, -html[lang^=zh] blockquote, html[lang^=zh] q { - font-style: normal; -} -q { - font-style: italic; -} -fieldset, iframe, img { - border: 0; -} -img { - -ms-interpolation-mode: bicubic; - vertical-align: middle; - max-width: 100%; -} -q { - quotes: none; -} -sup, sub { - font-size: 11px; - line-height: 0; -} -} - -@media screen, projection { - -table, fieldset { - margin: 0; -} -h1 { - color:#333; - font-size: 22px; - margin: 20px 0 20px; - padding:0 0 10px; -} -h1, h2 { - line-height: 32px; -} -h1.short { - margin-right:320px; -} -h1.short { - margin-right:320px; -} -h1.super { - font-size: 37px; -} -h2 { - color:#333; - font-size: 20px; - margin: 20px 0 20px; - padding:0; -} -h3 { - color:#333; - font-size: 18px; -} -h3, h4 { - color:#333; - line-height: 20px; - margin: 10px 0; -} -h4 { - font-size: 16px; -} -h5 { - font-size: 14px; -} -h5, h6 { - margin: 5px 0; -} -h6 { - font-size: 12px; -} -hr { /* applied to the bottom of h2 elements */ - height: 1px; - margin: 5px 0 20px; - border: 0; - background: #ccc; -} -p, pre, table, form { - margin: 0 0 15px; -} -small { - font-size: 11.5px; - color: #000; -} -ul, ol { - margin: 0 0 15px 18px; - padding: 0; -} -[dir='rtl'] ul, [dir='rtl'] ol { - margin: 10px 30px 10px 10px; -} -ul ul, ul ol, ol ul, ol ol { - margin-bottom: 0; - margin-top: 0; -} -li { - margin:0 0 4px; -} -dd { - margin:0 0 10px 30px; -} -dd p { - margin:10px 0 0; -} -ul p, -ol p { - margin:10px 0 0; -} -pre strong, pre b, a strong, a b, a code { - color: inherit; -} -pre, code { - color: #060; - font: 14px/1.5 'courier new', courier, monospace; -} -code { - font-weight:bold; -} - -legend { - display: none; -} -a:link, a:visited { - color: #258aaf; - text-decoration: none; -} -a:focus, a:hover, a:active { - color: #33B5E5; - text-decoration: none; -} -strong, b { - font-weight:bold; - color: #222; -} -table { - border-collapse: collapse; - border-spacing: 0; - border:0; - margin: .5em 1em 1em 0; - width:100%; /* consistent table widths; within IE's quirks */ - background-color:#f7f7f7; -} -th, td { - padding: 4px 12px; - vertical-align: top; - text-align: left; -} -td { - background-color:inherit; - border:solid 1px #DDD; -} -th { - background-color: #999; - color: #fff; - border:solid 1px #DDD; - font-weight: normal; -} -tr:first-of-type th:first-of-type:empty { - visibility: hidden; -} -/* -------------------------------------------------------------------------- -Footer -*/ -.line { - clear: both; - background: #acbc00; - background: -moz-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #acbc00), -color-stop(50%, #acbc00), color-stop(50%, #bdde00), color-stop(100%, #bdde00)); - background: -webkit-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%); - background: -o-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%); - background: -ms-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%); - background: linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%); - height: 2px; - margin-top: 150px; - position: relative; - z-index: 11; -} -#footer { - font-size:11px; - clear: both; - color: #999; - padding: 15px 0; - margin-top:10px; - width:auto; -} -#footer-local ul { - list-style: none; - margin: 5px 0 30px 0; -} -#footer-local li { - display: inline; -} -#footer-local li+li:before { - content: '|'; - padding: 0 3px; - color: #e5e5e5; -} -#footer-global { - padding: 10px 15px; - background: #f5f5f5; -} -#footer-global { - border-top: 1px solid #ebebeb; - font-size: 11.5px; - line-height: 1.8; - list-style: none; -} -#footer-global ul { - margin: 0; -} -#footer-global li { - display: inline; - font-weight: bold; -} -#footer-global li+li:before { - content: '¬?'; - padding: 0 3px; -} -* html #footer-global li { - margin: 0 13px 0 0; -} -* [dir='rtl'] #footer-global li { - margin: 0 0 0 13px; -} -*+html #footer-global li { - margin: 0 13px 0 0; -} -*+[dir='rtl'] #footer-global li { - margin: 0 0 0 13px; -} -#footer-global li a { - font-weight: normal; -} -.locales { - margin: 10px 0 0 0px; -} -[dir='rtl'] .locales { - background-position: right center; - float: left; - padding: 0 24px 0 0; -} -.locales form { - margin: 0; -} -.locales select, .sites select { - line-height: 3.08; - margin: 0px 0; - border: solid 1px #EBEBEB; - -webkit-appearance: none; - background: white url('../images/arrows-up-down.png') right center no-repeat; - height: 30px; - color: #222; - line-height: normal; - padding: 5px; - width: 230px; -} -} - -/* ============================================================================= - Print Only - ========================================================================== */ -@media print { - /* configure printed page */ - @page { - margin: 0.75in 1in; - widows: 4; - orphans: 4; - } - - /* reset spacing metrics */ - html, body, .wrap { - margin: 0 !important; - padding: 0 !important; - width: auto !important; - } - - /* leave enough space on the left for bullets */ - body { - padding-left: 20px !important; - } - #doc-col { - margin-left: 0; - } - - /* hide a bunch of non-content elements */ - #header, #footer, #nav-x, #side-nav, - .training-nav-top, .training-nav-bottom, - #doc-col .content-footer, - .nav-x, .nav-y, - .paging-links, - a.totop { - display: none !important; - } - - /* remove extra space above page titles */ - #doc-col .content-header { - margin-top: 0; - } - - /* bump up spacing above subheadings */ - h2 { - margin-top: 40px !important; - } - - /* print link URLs where possible and give links default text color */ - p a:after { - content: " (" attr(href) ")"; - font-size: 80%; - } - p a { - word-wrap: break-word; - } - a { - color: inherit; - } - - /* syntax highlighting rules */ - .str { color: #060; } - .kwd { color: #006; font-weight: bold; } - .com { color: #600; font-style: italic; } - .typ { color: #404; font-weight: bold; } - .lit { color: #044; } - .pun { color: #440; } - .pln { color: #000; } - .tag { color: #006; font-weight: bold; } - .atn { color: #404; } - .atv { color: #060; } -} - -/* ============================================================================= - Columns - ========================================================================== */ - -@media screen, projection, print { -.full { - padding: 2.5em 0; - border-top: solid 1px #ddd; - border-bottom: solid 1px #ddd; - background: #f7f7f7; -} -.wrap { - margin: 0 auto; - width: 940px; - clear: both; -} -.cols { - height: 1%; - margin: 0 -1.533742331288343558282%; - width: 103.06748466257669%} -*+html .cols { - margin-bottom: 20px; -} -.cols:after { - clear: both; - content: ' '; - display: block; - height: 0; - visibility: hidden; -} -.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, -.col-13, .col-14, .col-15, .col-16 { - display: inline; - float: left; - margin-left: 10px; - margin-right: 10px; -} -/* -* html .col-1, * html .col-2, * html .col-3, * html .col-4, * html .col-5, * html .col-6, * html -.col-7, * html .col-8, * html .col-9, * html .col-10, * html .col-11, * html .col-12 { - margin: 0; - padding: 0 1.4% 20px; -} -[dir='rtl'] .col-1, [dir='rtl'] .col-2, [dir='rtl'] .col-3, [dir='rtl'] .col-4, [dir='rtl'] .col-5, -[dir='rtl'] .col-6, [dir='rtl'] .col-7, [dir='rtl'] .col-8, [dir='rtl'] .col-9, [dir='rtl'] .col-10, -[dir='rtl'] .col-11, [dir='rtl'] .col-12 { - float: right; -} -*/ -.col-1 { width: 40px } -.col-2 { width: 100px } -.col-3 { width: 160px } -.col-4 { width: 220px } -.col-5 { width: 280px } -.col-6 { width: 340px } -.col-7 { width: 400px } -.col-8 { width: 460px } -.col-9 { width: 520px } -.col-10 { width: 580px } -.col-11 { width: 640px } -.col-12 { width: 700px } -.col-13 { width: 760px } -.col-14 { width: 820px } -.col-15 { width: 880px } -.col-16 { width: 940px } -} - -.col-right { - margin-right:0px; -} - -@media screen and (max-width:772px) { -.col-5, .col-6, .col-7 { - clear: both; - width: 97.0238096%} -} - -/* ============================================================================= - Layout - ========================================================================== */ -@media screen, projection, print { - -/* -------------------------------------------------------------------------- -Header, Login, Nav-X, Search -*/ -#header { - padding: 2.2em 0 0.2em 0; -} -#header:before, #header:after { - content: ""; - display: table; - clear: both -} -.logo, .nav-x { - float: left; -} -.nav-x { - margin-top: -2px; - list-style-type: none; -} -.nav-x a { - color: #333; - font-size: 16px; -} -.design a.selected { - color: #33b5e5; -} -.develop a.selected { - color: #F80; -} -.distribute a.selected { - color: #9C0; -} - - - -.nav-x li { - display: inline; - margin-right: 45px; -} -.search { - float: right; - position: relative; - width: 220px -} -.search .bottom, .search .left, .search .right { - position: absolute; - background-color: #a3a3a3; -} -.search .bottom { - width: 220px; - height: 1px; - top: 24px; - left: 0 -} -.search .left, .search .right { - height: 5px; - width: 1px -} -.search .left { top: 19px; left: 0 } -.search .right { top: 19px; right: 0 } -.search form { - float: left; - margin-top: 2px; - width: inherit; -} -.search .close, -#player-frame .close { - position: absolute; - right: 8px; - bottom: 4px; - width: 16px; - height: 16px; - margin: 0; - text-indent: -1000em; - background: url(../images/close.png) no-repeat 0 0; - z-index:9999; -} -.search .close:hover, .search .close:focus, -#player-frame .close:hover, #player-frame .close:focus { - background-position: -16px 0; - cursor:pointer; -} -#player-frame .close { - top: 6px; -} -.search form input { - color: #999; - font-size: 1em; - width: inherit; - border: none; - margin: 0; - padding:0 0 0 6px; - z-index: 1500; - background-color: transparent -} -.search:hover .bottom, .search:hover .left, .search:hover .right { - background-color: #33b5e5; -} -.search:hover .icon { - background-position: -8px 0 -} -.search form input:focus { - color: #222; - font-weight: bold; - outline:0; -} -/* Search Dropdown */ -.search-dropdown { - padding: 15px; - width: 192px; - border: solid 1px #c5c5c5; - background: #fff; - position: absolute; - top: 35px; - left: 0; - -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2); - -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2); - box-shadow: 0 0 10px rgba(0,0,0,0.2) -} -.search-dropdown ul, .search-dropdown ul li { - list-style-type: none; - margin: 0; - padding: 0 -} -.search-dropdown ul li { - clear: both -} -.search-dropdown img { - float: left; - margin: 0 10px 10px 0 -} -.search-dropdown h6 { - color: #222; - margin: 0; - line-height: normal -} -.search-dropdown .desc { - color: #999; - font-size: 11.5px; - line-height: normal; - margin: 0; -} -.search-dropdown li a:hover h6, .search-dropdown li a:hover .desc { - color: #33b5e5 -} -/* -------------------------------------------------------------------------- -Buttons -*/ -.button, a.button, .button-secondary, a.button-secondary { - border-image: initial; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; - cursor: pointer; -} -.button, a.button { - background-color: #09c; - background-image: -webkit-gradient(linear, left top, left bottom, from(#2faddb), to(#09c)); - background-image: -webkit-linear-gradient(top, #2faddb, #09c); - background-image: -moz-linear-gradient(top, #2faddb, #09c); - background-image: -ms-linear-gradient(top, #2faddb, #09c); - background-image: -o-linear-gradient(top, #2faddb, #09c); - background-image: linear-gradient(top, #2faddb, #09c); - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2faddb', EndColorStr='#0099cc',GradientType=0); - border: 1px solid #3990ab; - color: #fff; -} -.button-secondary, a.button-secondary { - background-color: #f3f3f3; - border: 1px solid #dcdcdc; - color: #444; -} -a.button, a.button:visited, a.button-secondary, a.button-secondary:visited { - height: 28px; - line-height: 28px; - margin-right: 16px; - font-weight: 400; - min-width: 54px; - outline: 0; - padding: 8px 15px; - text-align: center; -} -.button, .button-secondary { - height: 34px; - line-height: 34px; - margin-right: 16px; - font-weight: 400; - min-width: 54px; - outline: 0; - padding: 0 15px; - text-align: center; -} -.button:hover, a.button:hover { - border-color: #09c; - background-color: #4cadcb; - background-image: -webkit-gradient(linear, left top, left bottom, from(#5dbcd9), to(#4cadcb)); - background-image: -webkit-linear-gradient(top, #5dbcd9, #4cadcb); - background-image: -moz-linear-gradient(top, #5dbcd9, #4cadcb); - background-image: -ms-linear-gradient(top, #5dbcd9, #4cadcb); - background-image: -o-linear-gradient(top, #5dbcd9, #4cadcb); - background-image: linear-gradient(top, #5dbcd9, #4cadcb); - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5dbcd9', -EndColorStr='#4cadcb',GradientType=0); - color: #fff !important; -} -.button:active, a.button:active { - background-color: #1e799a; - background-image: none; - border-color: #30b7e6; -} -.button-secondary:hover, a.button-secondary:hover { - border-color: #dbdbdb; - background-color: #f3f3f3; - background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ececec)); - background-image: -webkit-linear-gradient(top, #f9f9f9, #ececec); - background-image: -moz-linear-gradient(top, #f9f9f9, #ececec); - background-image: -ms-linear-gradient(top, #f9f9f9, #ececec); - background-image: -o-linear-gradient(top, #f9f9f9, #ececec); - background-image: linear-gradient(top, #f9f9f9, #ececec); - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', -EndColorStr='#ececec'); - color: #33B5E5 !important; -} -.button-secondary:active, a.button-secondary:active { - border-color: #dadada; - background: #ebebeb; /* Old browsers */ - /* IE9 SVG, needs conditional override of 'filter' to 'none' */ - background: -url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/ -Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0Jv -eD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+ -CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIg -eDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJl -YiIgc3RvcC1vcGFjaXR5PSIxIi8+ -CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+ -CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+ -CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+ -CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFy -R3JhZGllbnQ+ -CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIg -Lz4KPC9zdmc+); - background: -moz-linear-gradient(top, #ebebeb 0%, #f9f9f9 5%, #fafafa 50%, #f9f9f9 90%, -#ffffff 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), -color-stop(5%,#f9f9f9), color-stop(50%,#fafafa), color-stop(90%,#f9f9f9), color-stop(100%,#ffffff)); -/* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, #ebebeb 0%,#f9f9f9 5%,#fafafa 50%,#f9f9f9 -90%,#ffffff 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, #ebebeb 0%,#f9f9f9 5%,#fafafa 50%,#f9f9f9 90%,#ffffff -100%); /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #ebebeb 0%,#f9f9f9 5%,#fafafa 50%,#f9f9f9 90%,#ffffff -100%); /* IE10+ */ - background: linear-gradient(top, #ebebeb 0%,#f9f9f9 5%,#fafafa 50%,#f9f9f9 90%,#ffffff -100%); /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', -endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */ - -webkit-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05); - -moz-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05); - box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05); - color: #258AAF !important; -} -.button.big { - font-size:20px; - display:inline-block; -} - -.button.disabled, -.button.disabled:hover, -.button.disabled:active { - background:#ebebeb; - color:#999; - border-color:#999; - cursor:default; -} - -.training-nav-top a.button-secondary, -.training-nav-bottom a.button-secondary { - display:block; - float:left; - margin:0; - width:130px; - text-transform:uppercase; - font-weight:bold; - - background-color: #f3f3f3; - background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ececec)); - background-image: -webkit-linear-gradient(top, #f9f9f9, #ececec); - background-image: -moz-linear-gradient(top, #f9f9f9, #ececec); - background-image: -ms-linear-gradient(top, #f9f9f9, #ececec); - background-image: -o-linear-gradient(top, #f9f9f9, #ececec); - background-image: linear-gradient(top, #f9f9f9, #ececec); - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', -EndColorStr='#ececec'); - color: #33B5E5; -} - -.training-nav-top a.button-secondary:hover, -.training-nav-bottom a.button-secondary:hover { - background-color: #09c; - background-image: -webkit-gradient(linear, left top, left bottom, from(#2faddb), to(#09c)); - background-image: -webkit-linear-gradient(top, #2faddb, #09c); - background-image: -moz-linear-gradient(top, #2faddb, #09c); - background-image: -ms-linear-gradient(top, #2faddb, #09c); - background-image: -o-linear-gradient(top, #2faddb, #09c); - background-image: linear-gradient(top, #2faddb, #09c); - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2faddb', EndColorStr='#09c'); - border: 1px solid #3990ab; - color: #fff !important; -} - -.training-nav-top a.button-secondary.last, -.training-nav-bottom a.button-secondary.last { - border-left:0; -} - -.training-nav-top a.button-secondary.double-size, -.training-nav-bottom a.button-secondary.double-size { - width:291px; -} - -.training-nav-top, -.training-nav-bottom { - float:right; - margin:0 0 0 20px; -} - -.training-nav-bottom { - padding:0 0 20px; -} - -#tb-wrapper, -#qv-wrapper { - float:right; - clear:right; - margin:-27px 0 0 20px; /* negative top-margin to counter the content-header bottom margin */ - padding:0 0 20px; -} - -#tb, -#qv { - font-size:13px; - line-height:18px; - width:238px; - border:1px solid #ccc; - float:right; -} - -#tb { - width:278px; -} - -#tb h2, -#qv h2 { - margin:10px 15px; - padding:0; - text-transform:uppercase; - border-bottom:1px solid gainsboro; -} - -#tb *, -#qv * { - font-size:inherit; -} - -#tb .download-box { - padding:0 0 0 15px; -} - -#tb .download-box .filename { - font-size:11px; - margin:4px 4px 10px; - color:#666; -} - - -/* Dev guide quicknav */ - -.sidebox-wrapper { - float:right; - clear:right; - margin:0 0 0 20px; - padding:0 0 20px; -} - -.sidebox { - width:226px; - font-size:13px; - line-height:18px; - border-left:4px solid #99CC00; - float:right; - padding:0 0 0 10px; -} - -.sidebox h2, -.sidebox h3, -.sidebox h4, -.sidebox h5 { - font-weight:bold; - margin:0 0 10px; -} - -.sidebox * { - font-size:inherit; -} - -#tb ol, -#tb ul, -#qv ul { - margin:0 15px 10px 35px; -} - -#qv ol { - list-style:none; - margin:0 15px 15px; - font-size:inherit; - line-height:inherit; -} - -#tb ol ol, -#tb ul ul, -#qv ol ol, -#qv ul ul, -.sidebox ol ol, -.sidebox ul ul { - margin-bottom:0; -} - -#qv ol ol { - margin:3px 0 3px 15px; -} - -.sidebox p, -#qv p, -#tb p { - margin: 0 0 10px; -} - - -/* -------------------------------------------------------------------------- -Form -*/ -.article form { - margin: 0 0 20px; -} -.article form .form-required { - color: #dd4b39; -} -.article form fieldset { - margin: 0 0 20px; - padding: 0; -} -.article form legend { - display: block; - line-height: 1.5; - margin: 0; - padding: 0; -} -/* -.article form ol, .article form ul { - margin: 0 0 0 1em; - padding: 0 0 0 1em; -} -[dir='rtl'] .article form ol, [dir='rtl'] .article form ul { - margin: 0 1em 0 0; - padding: 0 1em 0 0; -} -.article form ol ul, .article form ul ul, [dir='rtl'] .article form ol ul, [dir='rtl'] .article form -ul ul { - list-style: none; - margin: 0; - padding: 0; -} -.article form li { - margin: 0 0 20px; -} -.article form li li { - margin: 0 0 5px; -} -*/ -.article form label { - display: block; - margin: 0 0 5px; - padding: 0; -} -.article form input[type='text'], .article form select, .article form textarea, .article form -.checkbox-group, .article form .radio-group { - margin-bottom: 15px; -} -.checkbox-group input { - width: 13px; - height: 13px; - background: #fff; - border: solid 1px #c6c6c6; - float: left; -} -.article form .checkbox-group, .article form .radio-group { - display: block -} -.article form select { - border: solid 1px #ebebeb; - border-top-color: #ddd; - -webkit-appearance: none; - background: #f3f3f3 url(../images/arrows-up-down.png) right center no-repeat; - height: 30px; - color: #222; - line-height: normal; - padding: 5px; - width: 130px; -} - -.article form .browse .browse-msg { - font-size: 11.5px; -} -.article form .browse .button-secondary { - height: auto; - line-height: 25px; - font-size: 11px; - padding: 0 8px; - margin: 0 10px 15px 0; -} -.article form input[type='text'], .article form textarea { - border: 1px solid #ebebeb; - border-top-color: #dcdcdc; - color: #222; - line-height: normal; - padding: 6px 10px; - width: 300px; -} -.article form textarea { - height: 150px; -} -.article form input[type='text']:focus, .article form textarea:focus { - border-color: #33B5E5; - -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2); - -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2); - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2); - outline: 0; -} -.article form input[disabled], .article form textarea[disabled], .article form label.form-disabled { - color: #999; -} -.article form input[type='text'][disabled], .article form textarea[disabled] { - background-color: #ebebeb; -} -form .form-error input[type='text'], form .form-error textarea { - border-color: #dd4b39; - margin-right: 20px; -} -.aside { - -moz-border-radius: 2px; - -webkit-border-radius: 2px; - border-radius: 2px; - margin: 10px 0; - padding: 20px; - color: #666; - position: relative; - background: #f9f9f9; -} -/* -.aside, .notification, .promo { - -moz-border-radius: 2px; - -webkit-border-radius: 2px; - border-radius: 2px; - margin: 10px 0; - padding: 10px; - position: relative; -} -.aside>:first-child, .notification>:first-child, .promo>:first-child { - margin-top: 0; -} -.aside>:last-child, .notification>:last-child, .promo>:last-child { - margin-bottom: 0; -} -.aside { - background: #f9f9f9; -} -.notification { - background: #fffbe4; - border-color: #f8f6e6; -} -.promo { - background: #f6f9ff; - border-color: #eff2f9; -} -*/ -/* -------------------------------------------------------------------------- -Code Style -*/ -pre { - margin: 1em 0; - padding: 1em; - overflow: auto; - border: solid 1px #ddd; - background: #f7f7f7; -} -.str { color: #080; } -.kwd { color: #008; } -.com { color: #800; } -.typ { color: #606; } -.lit { color: #066; } -.pun { color: #660; } -.pln { color: #000; } -.tag { color: #008; } -.atn { color: #828; } -.atv { color: #080; } -.dec { color: #606; } - -/* -------------------------------------------------------------------------- -Three-Pane -*/ -/* Package Nav & Classes Nav */ -.three-pane { - position: relative; - border-top: solid 1px #ebebeb; -} -#packages-nav .js-pane, -#classes-nav .js-pane { - overflow:visible; -} -#packages-nav { - height:270px; - max-height: inherit; - overflow: hidden; - position: relative; -} -#classes-nav { - overflow: hidden; - position: relative; -} -#packages-nav ul, #classes-nav ul { - list-style-type: none; - margin: 10px 0 20px 0; - padding: 0; -} -#classes-nav li { - font-weight: bold; - margin: 5px 0; -} -#packages-nav li, -#classes-nav li li { - margin: 0; -} -#packages-nav li a, #packages-nav li a:active, #packages-nav li a:visited, -#classes-nav li a, #classes-nav li a:active, #classes-nav li a:visited { - padding: 0 0 0 4px; -} -#packages-nav li a, #packages-nav li a:active, #packages-nav li a:visited, -#classes-nav li li a, #classes-nav li li a:active, #classes-nav li li a:visited, -#nav-tree li a, #nav-tree li a:active, #nav-tree li a:visited { - color: #222; - font-weight: normal; -} -#packages-nav li a, #packages-nav li a:active, #packages-nav li a:visited, -#classes-nav li li a, #classes-nav li li a:active, #classes-nav li li a:visited { - display: block; -} -#packages-nav li.selected a, #packages-nav li.selected a:active, #packages-nav li.selected -a:visited, -#classes-nav li li.selected a, #classes-nav li li.selected a:active, #classes-nav li li.selected -a:visited, -#nav-tree li div.selected { - font-weight: 500; - color: #0099cc; - background-color:#fff; } - #packages-nav li.selected ul li a, - #classes-nav li.selected ul li a { - /* don't highlight child items */ - color: #555555; } -#nav-tree li div.selected a { - font-weight: 500; - color: #0099cc; -} -#nav-swap { - height:30px; - border-top:1px solid #ccc; -} -#nav-swap a { - display:inline-block; - height:100%; - color: #222; - font-size: 12px; - padding: 5px 0 5px 5px; -} - -#nav-swap .fullscreen { - float: right; - width: 24px; - height: 24px; - text-indent: -1000em; - padding:0; - margin:3px 5px 0; - background: url(../images/fullscreen.png) no-repeat -24px 0; -} -#nav-swap .fullscreen.disabled { - background-position: 0 0; -} -#nav-swap .fullscreen:hover, -#nav-swap .fullscreen:focus { - cursor:pointer; -} - - -/* nav tree */ -#side-nav, #devdoc-nav, #swapper, -#nav-tree, #tree-list { - overflow:hidden; - margin-left:0; -} - -#nav-tree ul { - list-style:none; - padding:0; - margin:10px 0; -} - -#nav-tree ul li div { - padding:0 0 0 4px; -} - -#side-nav #nav-tree ul li a, -#side-nav #nav-tree ul li span.no-children { - padding: 0; - margin: 0; -} - -#nav-tree .plus { - margin: 0 3px 0 0; -} - -#nav-tree ul ul { - list-style: none; - margin: 0; - padding: 0 0 0 0; -} - -#nav-tree ul li { - margin: 0; - padding: 0 0 0 0; - white-space: nowrap; -} - -#nav-tree .children_ul { - padding:0; - margin:0; -} -#nav-tree .children_ul li div { - padding:0 0 0 10px; -} -#nav-tree .children_ul .children_ul li div { - padding:0 0 0 20px; -} - -#nav-tree a.nolink { - color: #222; - text-decoration: none; -} - -#nav-tree span.label { - width: 100%; -} - -#nav-tree { - overflow-x: auto; - overflow-y: scroll; - outline:0; -} - - -/* Content */ -#doc-col { - margin-right:0; -} -#doc-content-container { - margin-left: 291px -} -#doc-header, #doc-content { - padding: 1em 2em; -} -#doc-header { - background: #f7f7f7; -} -#doc-header h1 { - line-height: 0; - margin-bottom: 15px; -} -#api-info-block { - float: right; - font-weight: bold; -} -#api-info-block a, #api-info-block a:active, #api-info-block a:visited { - color: #222; -} -#api-info-block a:hover, #api-info-block a:focus { - color: #33B5E5; -} -#api-nav-header { - height:19px; /* plus 16px padding = 35; same as #nav li */ - font-size:14px; - padding: 8px 0; - margin: 0; - border-bottom: 1px solid #CCC; - background:#e9e9e9; - background: rgba(0, 0, 0, 0.05); /* matches #nav li.expanded */ - -} -#api-nav-title { - padding:0 5px; - white-space:nowrap; -} - -#api-level-toggle { - float:right; - padding:0 5px; -} - -#api-level-toggle label { - margin:0; - vertical-align:top; - line-height: 19px; - font-size:13px; - height: 19px; -} - -#api-level-toggle .select-wrapper { - width: 35px; - display: inline-block; - overflow: hidden; -} -#api-level-toggle select { - border: 0; - appearance:none; - -moz-appearance:none; - -webkit-appearance: none; - background: transparent url(../images/arrows-up-down.png) 23px 5px no-repeat; - color: #222; - height: 19px; - line-height: 19px; - padding: 0; - margin:1px 0 0 0; - width:150%; - font-size:13px; - vertical-align:top; - outline:0; -} - - -/* Toggle for revision notes and stuff */ -div.toggle-content.closed .toggle-content-toggleme { - display:none; -} - -#jd-content img.toggle-content-img { - margin:0 5px 5px 0; -} -div.toggle-content p { - margin:10px 0 0; -} -div.toggle-content-toggleme { - padding:0 0 0 15px; -} - - -/* API LEVEL FILTERED MEMBERS */ - -.absent, -.absent a:link, -.absent a:visited, -.absent a:hover, -.absent * { - color:#bbb !important; - cursor:default !important; - text-decoration:none !important; -} -#devdoc-nav li.absent.selected, -#devdoc-nav li.absent.selected *, -#devdoc-nav div.label.absent.selected, -#devdoc-nav div.label.absent.selected * { - background-color:#eaeaea !important; -} -.absent h4.jd-details-title, -.absent h4.jd-details-title * { - background-color:#f6f6f6 !important; -} -.absent img { - opacity: .3; - filter: alpha(opacity=30); - -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; -} - - - - - - - - - -/* JQUERY RESIZABLE STYLES */ -.ui-resizable { position: relative; } -.ui-resizable-handle { position: absolute; display: none; font-size: 0.1px; z-index:1; } -.ui-resizable .ui-resizable-handle { display: block; border-bottom: 1px solid #e4e4e4; } -/*body .ui-resizable-disabled .ui-resizable-handle { display: none; } -body .ui-resizable-autohide .ui-resizable-handle { display: none; }*/ -.ui-resizable-s { cursor: s-resize; height: 10px; width: 100% !important; bottom: -11px; left: 0; -border-bottom: solid 1px #ededed; - background: #f7f7f7 url("../images/resizable-s2.png") no-repeat scroll center center; } -/* -.ui-resizable-e { -cursor: e-resize; width: 10px; right: 0; top: 0; height: 100%; border-right: solid -1px #ededed;background: #f7f7f7 url("../images/resizable-e2.png") no-repeat scroll center center; } -*/ - -/* -------------------------------------------------------------------------- -Lightbox -*/ -.lightbox { - width: 769px; - padding: 1.5em; - margin: 0 auto; - border: solid 1px #dcdcdc; - background: #fff; - -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.1); - -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.1); - box-shadow: 1px 1px 5px rgba(0,0,0,0.1) -} -.lightbox .header { - float: left; - width: 720px; - margin: -10px 20px 10px 0; -} -.lightbox .close { - float: right; - width: 10px; - height: 10px; - margin: -10px -10px 10px 0; - text-indent: -1000em; - background: url(../images/close.png) no-repeat 0 0; -} -.lightbox .close:hover, .lightbox .close:focus { - background-position: -10px 0; -} - -/* -------------------------------------------------------------------------- -Misc -*/ - - -.clearfix:before, .clearfix:after { - content: ""; - display: table -} -.clearfix:after { - clear: both -} -.clearfix { - *zoom: 1 -} -table.blank th, table.blank td { - border: 0; - background: none -} -.caption { - margin: 0.5em 0 2em 0; - color: #000; - font-size: 11.5px; -} - -.nolist { - list-style:none; - margin-left:0; -} - - -pre.classic { - background-color:transparent; - border:none; - padding:0; -} - -p.img-caption { - margin: -10px 0 20px; - font-size:13px; - color:#666; -} - -div.figure { - float:right; - clear:right; - margin:10px 0 0 0; - padding:0 0 0 20px; - /* width must be defined w/ an inline style matching the image width */ -} - -p.table-caption { - margin: 0 0 4px 0; /* matches default table left-margin */ - font-size:13px; - color:#666; -} - -div.note, -div.caution, -div.warning { - margin: 0 0 15px; -} - -p.note, div.note, -p.caution, div.caution, -p.warning, div.warning { - padding: 0 0 0 10px; - border-left: 4px solid; -} - -p.note { - border-color: #258AAF; -} - -p.caution { - border-color: #FF8800; -} - -p.warning { - border-color: #ff4443; -} - -div.note.design { - border-left: 4px solid #33B5E5; -} - -div.note.develop { - border-left: 4px solid #F80; -} - -div.note.distribute { - border-left: 4px solid #9C0; -} - -.note p, .caution p, .warning p { - margin:0 0 5px; -} - -.note p:last-child, .caution p:last-child, .warning p:last-child { - margin-bottom:0; -} - -blockquote { - display:block; - float:right; - width:280px; - font-size:20px; - font-style:italic; - line-height:24px; - color:#33B5E5; - margin:0 0 20px 30px; -} - -div.design-announce p { - margin:0 0 10px; -} - -#devdoc-nav a.totop { - display:block; - top:0; - width:inherit; - background: transparent url(../images/styles/gototop.png) no-repeat scroll 50% 50%; - text-indent:-9999em; -} -#devdoc-nav a.totop { - position:fixed; - display:none; -} -#devdoc-nav a.totop:hover { - background-color:#33B5E5; -} - -.content-footer a.totop { - text-transform:uppercase; - line-height:30px; -} - -/* ----------------------------------------------- -Dialog box for popup messages -*/ - -div.dialog { - height:0; - margin:0 auto; -} - -div.dialog>div { - z-index:99; - position:fixed; - margin:70px 0; - width: 391px; - height: 200px; - background: #F7F7F7; --moz-box-shadow: 0 0 15px rgba(0,0,0,0.5); --webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5); -box-shadow: 0 0 15px rgba(0,0,0,0.5); -} -/* IE6 can't position fixed */ -* html div.dialog div { position:absolute; } - - -div#deprecatedSticker { - display:none; - z-index:99; - position:fixed; - right:15px; - top:114px; - margin:0; - padding:1em; - background:#FFF; - border:1px solid #dddd00; - box-shadow:-5px 5px 10px #ccc; - -moz-box-shadow:-5px 5px 10px #ccc; - -webkit-box-shadow:-5px 5px 10px #ccc; -} - -div#naMessage { - display:none; - width:555px; - height:0; - margin:0 auto; -} - -div#naMessage div { - z-index:99; - width:450px; - position:fixed; - margin:50px 0; - padding:4em 4em 3em; - background:#FFF; - border:1px solid #999; - box-shadow:-10px 10px 40px #888; - -moz-box-shadow:-10px 10px 40px #888; - -webkit-box-shadow:-10px 10px 40px #888; -} -/* IE6 can't position fixed */ -* html div#naMessage div { position:absolute; } - -div#naMessage strong { - font-size:1.1em; -} - - -/* -------------------------------------------------------------------------- -Slideshow Controls & Next/Prev -*/ -.slideshow-next, .slideshow-prev { - width: 20px; - height: 36px; - text-indent: -1000em; -} -.slideshow-container { - margin: 2em 0; -} -.slideshow-container:before, .slideshow-container:after { - content: ""; - display: table; - clear: both; -} -a.slideshow-next, a.slideshow-next:visited { - - float: right; - - background: url(../images/arrow-right.png) no-repeat 0 0 - -} - -a.slideshow-prev, a.slideshow-prev:visited { - - float: left; - - background: url(../images/arrow-left.png) no-repeat 0 0 - -} - -.slideshow-next:hover, .slideshow-prev:hover, .slideshow-next:focus, .slideshow-prev:focus { - - background-position: 0 -36px - -} - -.slideshow-next:active, .slideshow-prev:active { - - background-position: 0 -72px - -} -.slideshow-nav { - width: 74px; - margin: 0 auto; -} -.slideshow-nav a, .slideshow-nav a:visited { - display: inline-block; - width: 12px; - height: 12px; - margin: 0 2px 20px 2px; - background: #ccc; - -webkit-border-radius: 50%; - -moz-border-radius: 50%; - border-radius: 50%; -} -.slideshow-nav a:hover, .slideshow-nav a:focus { - - background: #33B5E5 -} - -.slideshow-nav a:active { - - background: #1e799a; - background: #ebebeb; - -webkit-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05); - -moz-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05); - box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05); -} -.slideshow-nav a.active, .slideshow-nav a.active:active, .slideshow-nav a.active:visited { - background: #33B5E5 -} -/* -------------------------------------------------------------------------- -Tabs -*/ -ul.tabs { - padding: 0; - margin: 2em 0 0 0; -} -ul.tabs:before, ul.tabs:after { - content: ""; - display: table; - clear: both; -} -ul.tabs li { - list-style-type: none; - float: left; -} -ul.tabs li a, ul.tabs li a:active, ul.tabs li a:visited { - display: block; - height: 36px; - line-height: 36px; - padding: 0 15px; - margin-right: 2px; - color: #222; - -moz-border-radius-topleft: 2px; - -moz-border-radius-topright: 2px; - -moz-border-radius-bottomright: px; - -moz-border-radius-bottomleft: px; - -webkit-border-radius: 2px 2px px px; - border-radius: 2px 2px px px; - border-top: solid 1px #ebebeb; - border-left: solid 1px #ebebeb; - border-right: solid 1px #ebebeb; - background-color: #fff; - background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa)); - background-image: -webkit-linear-gradient(top, #ffffff, #fafafa); - background-image: -moz-linear-gradient(top, #ffffff, #fafafa); - background-image: -ms-linear-gradient(top, #ffffff, #fafafa); - background-image: -o-linear-gradient(top, #ffffff, #fafafa); - background-image: linear-gradient(top, #ffffff, #fafafa); - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', -EndColorStr='#fafafa'); -} -ul.tabs li a:hover { - color: #33B5E5; -} -ul.tabs li a.selected { - height: 37px; - color: #33B5E5; - background-color: #f7f7f7; - background-image: none; - border-color: #ddd; -} -.tab-content { - padding: 1.2em; - margin: -1px 0 2em 0; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; - border: solid 1px #ddd; - background: #f7f7f7; -} -/* -------------------------------------------------------------------------- -Feature Boxes -*/ -.feature-box { - width: 291px; - height: 200px; - position: relative; - background: #F7F7F7; -} -.box-border .top, .box-border .bottom, .box-border .left, .box-border .right { - z-index: 100; - position: absolute; - background-color: #aaa; -} -.box-border .top, .box-border .bottom { - width: 291px; - height: 1px; -} -.dialog .box-border .top, -.dialog .box-border .bottom { width:391px; } - -.box-border .left, .box-border .right { - width: 1px; - height: 8px; -} -.box-border .top { top: 0; left: 0 } -.box-border .top .left { top: 1px; left: 0 } -.box-border .top .right { top: 1px; right: 0 } -.box-border .bottom .left { top: -8px; left: 0 } -.box-border .bottom { top: 200px; left: 0 } -.box-border .bottom .right { top: -8px; right: 0 } - -.feature-box h4, -.dialog h4 { - margin: 15px 18px 10px; - padding:0; -} - -.feature-box p, -.dialog p { - margin: 10px 18px; - padding:0; -} -.feature-box .link, -.dialog .link { - border-top: 1px solid #dedede; - bottom: 0; - position: absolute; - width: inherit; -} -.feature-box a, .feature-box h4, -.dialog a, .dialog h4 { - -webkit-transition: color .4s ease; - -moz-transition: color .4s ease; - -o-transition: color .4s ease; - transition: color .4s ease; -} -.feature-box:hover { - cursor: pointer; -} -.feature-box:hover .box-border .top, .feature-box:hover .box-border .bottom, .feature-box:hover -.left, .feature-box:hover .right { - background-color: #33B5E5; -} -.feature-box:hover h4, .feature-box:hover a { - color: #33B5E5; -} -/* -------------------------------------------------------------------------- -Page-Specific Styles -*/ -.colors { - position: relative; - float: left; - width: 92px; - margin: 40px 0 20px; -} -.colors div { - color: #fff; - font-size: 11.5px; - width: 82px; - height: 82px; - margin-top:-30px; - line-height: 82px; - text-align: center; - border: solid 5px #fff; - -webkit-border-radius: 50%; - -moz-border-radius: 50%; - border-radius: 50%; -} - - - - - - - - - - - - - - -/* ########### REFERENCE DOCS ################## */ - -#packages-nav h2, -#classes-nav h2 { - font-size:18px; - margin:0; - padding:0 0 0 4px; -} - -#jd-header { - padding: 0 0 5px; - margin: 20px 0 10px; - font-size:13px; - border-bottom:solid 1px #ccc; -} - -#jd-header h1 { - margin:0; - padding:0; -} - -/* page-top-right container for reference pages (holds -links to summary tables) */ -#api-info-block { - font-size:13px; - margin:20px 0 0; - padding:0 10px 6px; - font-weight:normal; - float:right; - text-align:right; - color:#999; - max-width:70%; -} - -#api-info-block div.api-level { - font-weight:bold; - font-size:inherit; - float:none; - color:#222; - padding:0; - margin:0; -} - -/* inheritance table */ -.jd-inheritance-table { - border-spacing:0; - margin:0; - padding:0; - font-size:13px; - background-color:transparent; -} -.jd-inheritance-table tr td { - border: none; - margin: 0; - padding: 0; - background-color:transparent; -} -.jd-inheritance-table .jd-inheritance-space { - font-weight:bold; - width:1em; -} -.jd-inheritance-table .jd-inheritance-interface-cell { - padding-left: 17px; -} - - - -.jd-sumtable a { - text-decoration:none; -} - -.jd-sumtable a:hover { - text-decoration:underline; -} - -/* the link inside a sumtable for "Show All/Hide All" */ -.toggle-all { - display:block; - float:right; - font-weight:normal; - font-size:0.9em; -} - -/* adjustments for in/direct subclasses tables */ -.jd-sumtable.jd-sumtable-subclasses { - margin: 1em 0 0 0; - max-width:968px; - background-color:transparent; - font-size:13px; -} - -/* extra space between end of method name and open-paren */ -.sympad { - margin-right: 2px; -} - -/* right alignment for the return type in sumtable */ -.jd-sumtable .jd-typecol { - text-align:right; -} - -/* adjustments for the expando table-in-table */ -.jd-sumtable-expando { - margin:.5em 0; - padding:0; -} - -/* a div that holds a short description */ -.jd-descrdiv { - padding:3px 1em 0 1em; - margin:0; - border:0; -} - -#jd-content img.jd-expando-trigger-img { - padding:0 4px 4px 0; - margin:0; -} - -.jd-sumtable-subclasses div#subclasses-direct, -.jd-sumtable-subclasses div#subclasses-indirect { - margin:0 0 0 13px; -} - - - -/********* MEMBER REF *************/ - - -.jd-details { -/* border:1px solid #669999; - padding:4px; */ - margin:0 0 1em; -} - -/* API reference: a container for the -.tagdata blocks that make up the detailed -description */ -.jd-details-descr { - padding:0; - margin:.5em .25em; -} - -/* API reference: a block containing -a detailed description, a params table, -seealso list, etc */ -.jd-tagdata { - margin:.5em 1em; -} - -.jd-tagdata p { - margin:0 0 1em 1em; -} - -/* API reference: adjustments to -the detailed description block */ -.jd-tagdescr { - margin:.25em 0 .75em 0; -} - -.jd-tagdescr ol, -.jd-tagdescr ul { - margin:0 2.5em; - padding:0; -} - -.jd-tagdescr table, -.jd-tagdescr img { - margin:.25em 1em; -} - -.jd-tagdescr li { -margin:0 0 .25em 0; -padding:0; -} - -/* API reference: heading marking -the details section for constants, -attrs, methods, etc. */ -h4.jd-details-title { - font-size:1.15em; - background-color: #E2E2E2; - margin:1.5em 0 .6em; - padding:3px 95px 3px 3px; /* room for api-level */ -} - -h4.jd-tagtitle { - margin:0; -} - -h4 .normal { - font-weight:normal; -} - -/* API reference: heading for "Parameters", "See Also", etc., -in details sections */ -h5.jd-tagtitle { - margin:0 0 .25em 0; - font-size:1em; -} - -.jd-tagtable { - margin:0; - background-color:transparent; - width:auto; -} - -.jd-tagtable td, -.jd-tagtable th { - border:none; - background-color:#fff; - vertical-align:top; - font-weight:normal; - padding:2px 10px; -} - -.jd-tagtable th { - font-style:italic; -} - -/* Inline api level indicator for methods */ -div.api-level { - font-size:.8em; - font-weight:normal; - color:#999; - float:right; - padding:0 8px 0; - margin-top:-30px; -} - -table.jd-tagtable td, -table.jd-tagtable th { - background-color:transparent; -} - -table.jd-tagtable th { - color:inherit; -} - - - - - - - - - - - - - - - - - - - - - - - -/* SEARCH FILTER */ - -#search_autocomplete { - font-weight:normal; -} - -#search_filtered_wrapper { - width: 193px; - float: right; -} -#search_filtered_div { - position:absolute; - z-index:9999; - min-width:171px; /* +padding and border makes this match input width */ - padding:5px; - border: solid 1px #C5C5C5; - background: white; - top: 35px; - -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2); - -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); -} - -ul#search_filtered { - min-width:100%; - margin:0; - list-style: none; - margin: 0; - padding: 0; -} - - -#search_filtered li{ - line-height:1.5em; - margin: 0 0 2px; - padding: 0; -} - -#search_filtered li a { - padding:0 5px; - color:#222 !important; -} - -#search_filtered .jd-selected { - background-color: #33B5E5; - cursor:pointer; -} -#search_filtered .jd-selected, -#search_filtered .jd-selected a { - color:#f7f7f7 !important; -} - -.no-display { - display: none; -} - -.jd-autocomplete { - padding-left: 6px; - padding-right: 6px; - padding-top: 1px; - padding-bottom: 1px; - font-size: 0.81em; - border: none; - margin: 0; - line-height: 1.05em; -} - -.show-item { - display: table-row; -} -.hide-item { - display: hidden; -} - - - - - -/* SEARCH RESULTS */ - - -#leftSearchControl .gsc-twiddle { - background-image : none; -} - -#leftSearchControl td, #searchForm td { - border: 0px solid #000; - padding:0; -} - -#leftSearchControl .gsc-resultsHeader .gsc-title { - padding-left : 0px; - font-weight : bold; - font-size : 13px; - color:#006699; - display : none; -} - -#leftSearchControl .gsc-resultsHeader div.gsc-results-selector { - display : none; -} - -#leftSearchControl .gsc-resultsRoot { - padding-top : 6px; -} - -#leftSearchControl div.gs-visibleUrl-long { - display : block; - color:#006699; -} - -#leftSearchControl .gsc-webResult { - padding:0 0 20px 0; -} - -.gsc-webResult div.gs-visibleUrl-short, -table.gsc-branding, -.gsc-clear-button { - display : none; -} - -.gsc-cursor-box .gsc-cursor div.gsc-cursor-page, -.gsc-cursor-box .gsc-trailing-more-results a.gsc-trailing-more-results, -#leftSearchControl a, -#leftSearchControl a b { - color:#006699; -} - -.gsc-resultsHeader { - display: none; -} - -/* Disable built in search forms */ -.gsc-control form.gsc-search-box { - display : none; -} -table.gsc-search-box { - margin:6px 0 0 0; - border-collapse:collapse; -} - -td.gsc-input { - padding:0 2px; - width:100%; - vertical-align:middle; -} - -input.gsc-input { - border:1px solid #BCCDF0; - width:99%; - padding-left:2px; - font-size:.95em; -} - -td.gsc-search-button { - text-align: right; - padding:0; - vertical-align:top; -} - - -#searchResults { - overflow:hidden; /* because the repositioned page links makes the section think it needs to scroll -(it doesn't) */ - height:auto; -} - -#searchResults .gsc-control { - position:relative; - width:auto; - padding:0 0 10px; -} - -#searchResults .gsc-tabsArea { - position:relative; - white-space:nowrap; - float:left; - width:200px; -} - -#searchResults .gsc-above-wrapper-area { - display:none; -} - -#searchResults .gsc-resultsbox-visible { - float:left; - width:720px; - margin-left:20px; -} - -#searchResults .gsc-tabHeader { - padding: 3px 6px; - position:relative; - width:auto; - display:block; -} - -#searchResults h2#searchTitle { - padding:0; - margin:5px 0; - border:none; -} - -#searchResults h2#searchTitle em { - font-style:normal; - color:#33B5E5; -} - -#searchResults .gsc-table-result { - margin:5px 0 10px 0; - background-color:transparent; -} -#searchResults .gs-web-image-box, .gs-promotion-image-box { - width:120px; -} -#searchResults .gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image { - max-width:120px; -} - -#searchResults .gsc-table-result .gsc-thumbnail { - padding:0 20px 0 0; -} - -#searchResults td { - background-color:transparent; -} - -#searchResults .gsc-expansionArea { - position:relative; -} -#searchResults .gsc-tabsArea .gsc-cursor-box { - width:200px; - padding:20px 0 0 1px; -} -#searchResults .gsc-cursor-page { - display:inline-block; - float:left; - margin:-1px 0 0 -1px; - padding:0; - height:27px; - width:27px; - text-align:center; - line-height:2; -} - -#searchResults .gsc-tabHeader.gsc-tabhInactive, -#searchResults .gsc-cursor-page { - text-decoration:none; - color:#258AAF; - border: solid 1px #DADADA; -} - -#searchResults .gsc-tabHeader.gsc-tabhInactive:hover, -#searchResults .gsc-cursor-page:hover { - border-color: #DBDBDB; - background-color: #F3F3F3; - background-image: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#ECECEC)); - background-image: -webkit-linear-gradient(top, #F9F9F9, #ECECEC); - background-image: -moz-linear-gradient(top, #F9F9F9, #ECECEC); - background-image: -ms-linear-gradient(top, #F9F9F9, #ECECEC); - background-image: -o-linear-gradient(top, #F9F9F9, #ECECEC); - background-image: linear-gradient(top, #F9F9F9, #ECECEC); - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', -EndColorStr='#ececec'); - color: #33B5E5; -} - -#searchResults .gsc-tabHeader.gsc-tabhActive, -#searchResults .gsc-tabHeader.gsc-tabhActive:hover, -#searchResults .gsc-cursor-page.gsc-cursor-current-page, -#searchResults .gsc-cursor-page.gsc-cursor-current-page:hover { - color:#fff; - background-color: #09C; - background-image: -webkit-gradient(linear, left top, left bottom, from(#2FADDB), to(#09C)); - background-image: -webkit-linear-gradient(top, #2FADDB, #09C); - background-image: -moz-linear-gradient(top, #2FADDB, #09C); - background-image: -ms-linear-gradient(top, #2FADDB, #09C); - background-image: -o-linear-gradient(top, #2FADDB, #09C); - background-image: linear-gradient(top, #2FADDB, #09C); - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2faddb', EndColorStr='#09c'); - border: 1px solid #3990AB; - z-index:100; -} - -} - - - - - - - - - - - - - -/*********** PREVIOUSLY dac-styles.css ***************/ - - - - - -::-webkit-selection, -::-moz-selection, -::selection { - background-color: #0099cc; - color: #fff; } - -#header { - border-bottom:0; -} - -#header .wrap { - max-width:940px; - height:41px; - border-bottom:1px solid; - border-color: #ccc; - position:relative; -} - -.about #header .wrap { - border-color: #9933CC; -} - -.design #header .wrap { - border-color: #33b5e5; -} - -.develop #header .wrap { - border-color: #F80; -} - -.distribute #header .wrap { - border-color: #9C0; -} - -.logo a { - width:123px; - float:left; -} - -#header .logo { - margin-top: -6px; - margin-left: 0px; - margin-bottom:0px; - width: 160px; - padding-right:10px; -} - -.search { - height:25px; - margin-top: -3px; - margin-bottom: 0px; -} - - - -/* Quicknav */ -.btn-quicknav { - width:20px; - height:28px; - float:left; - margin-left:6px; - padding-right:10px; - position:relative; - cursor:pointer; - border-right:1px solid #CCC; -} - -.btn-quicknav a { - zoom:1; - position:absolute; - top:13px; - left:5px; - display:block; - text-indent:-9999em; - width:10px; - height:5px; - background:url(../images/quicknav_arrow.png) no-repeat; -} - -.btn-quicknav a.arrow-active { - background-position: 0 -5px; - display:none; -} - -#header-wrap.quicknav a.arrow-inactive { - display:none; -} - -.btn-quicknav.active a.arrow-active { - display:block; -} - -.nav-x li { - display:block; - float:left; - margin-right:45px; - -webkit-transition: all 0.25s linear; - -moz-transition: all 0.25s linear; - -ms-transition: all 0.25s linear; - -o-transition: all 0.25s linear; - transition: all 0.25s linear; -} - -#header-wrap.quicknav .nav-x li { - min-width:160px; - margin-right:20px; -} - -#header-wrap.quicknav li.last { - margin-right:0px; -} - -#quicknav { - float:none; - clear:both; - margin-left:180px; - margin-top:-30px; - display:none; - overflow:hidden; -} - -#header-wrap.quicknav #quicknav { - -} - -#quicknav ul { - margin:10px 0; - padding:0; -} - -#quicknav ul li.design { - border-top:1px solid #33b5e5; -} - -#quicknav ul li.develop { - border-top:1px solid #FF8800; -} - -#quicknav ul li.distribute { - border-top:1px solid #99cc00; -} - -#quicknav ul li { - display:block; - float:left; - margin:0 20px 0 0; - min-width:140px; -} - -#quicknav ul li.last { - margin-right:0px; -} - -#quicknav ul li ul li { - float:none; -} - -#quicknav ul li ul li a { - color:#222; -} - -#quicknav ul li li ul, -#quicknav ul li li ul li { - margin:0; -} - -#quicknav ul li li ul li:before { - content:"\21B3"; -} - -#header-wrap { - -webkit-transition: all 0.25s ease-out; - -moz-transition: all 0.25s ease-out; - -ms-transition: all 0.25s ease-out; - -o-transition: all 0.25s ease-out; - transition: all 0.25s ease-out; - -} - -#header-wrap.quicknav { - height:170px; - -} - -/* SEARCH AND MORE */ -.search { - position: absolute; - width: 50px; - height:28px; - display: block; - margin-top:-3px; - margin-bottom:7px; - overflow:hidden; - z-index:100; - right:54px; - -webkit-transition: width 0.4s ease; - -moz-transition: width 0.4s ease; - -o-transition: width 0.4s ease; - transition: width 0.4s ease; -} - -.search #search-btn { - width:50px; - height:28px; - background:url(../images/icon_search.png) no-repeat; - float:left; -} - -.search-inner { - width:245px; -} - -.search:hover, .search.active { - width:245px; -} - -.search .bottom, .search .left, .search .right { - position: absolute; - background-color: #a2a2a2 -} - -.search .bottom { - width: 214px; - height: 1px; - top: 24px; - left: 0 -} - -.search .left, .search .right { - height: 5px; - width: 1px -} - -.search .left { - top: 22px; - left: 56px; - background-color:#CCC; -} - -.search .right { - top: 22px; - left: 238px; - background-color:#CCC; -} - -.search form { - margin-top: 2px; - width: 162px; - float:left; -} - -.search form input { - color: #2f2f2f; - font-size: 0.95em; - width: 178px; - border: none; - margin-left: 6px; - z-index: 1500; - position: relative; - background-color: transparent; - border-bottom:1px solid #CCC; - padding:0 0 0 4px; - outline:none; - height:24px; -} - -.search:hover form input { - border-bottom:1px solid #33B5E5; -} - -.search:hover .bottom, .search:hover .left, .search:hover .right { - background-color: #33b5e5; -} - -.search:hover #search-btn { - background-position: 0 -28px -} - -.search form input:focus { - color: #222; - font-weight: bold -} - -.moremenu { - float: right; - position: relative; - width: 50px; - height:28px; - display: block; - margin-top:-3px; - margin-bottom:7px; - overflow:hidden; - -webkit-transition: width 0.25s ease; - -moz-transition: width 0.25s ease; - -o-transition: width 0.25s ease; - transition: width 0.25s ease; -} - -.moremenu #more-btn { - width:40px; - height:28px; - background:url(../images/icon_more.png) no-repeat; - border-left:1px solid #CCC; - float:left; - cursor:pointer; -} - -.moremenu:hover #more-btn { - background-position:0 -28px; -} - -.morehover { - position:absolute; - right:6px; - top:-9px; - width:40px; - height:35px; - z-index:99; - overflow:hidden; - - -webkit-opacity:0; - -moz-opacity:0; - -o-opacity:0; - opacity:0; - - -webkit-transform-origin:100% 0%; - -moz-transform-origin:100% 0%; - -o-transform-origin:100% 0%; - transform-origin:100% 0%; - - -webkit-transition-property: -webkit-opacity; - -webkit-transition-duration: .25s; - -webkit-transition-timing-function:ease; - - -moz-transition-property: -webkit-opacity; - -moz-transition-duration: .25s; - -moz-transition-timing-function:ease; - - -o-transition-property: -webkit-opacity; - -o-transition-duration: .25s; - -o-transition-timing-function:ease; - - -transition-property: -webkit-opacity; - -transition-duration: .25s; - -transition-timing-function:ease; -} - -.morehover:hover { - opacity:1; - height:385px; - width:268px; - -webkit-transition-property:height, -webkit-opacity; -} - -.morehover .top { - width:268px; - height:39px; - background:url(../images/more_top.png) no-repeat; -} - -.morehover .mid { - width:228px; - background:url(../images/more_mid.png) repeat-y; - padding:10px 20px 0 20px; -} - -.morehover .mid .header { - border-bottom:1px solid #ccc; - font-weight:bold; -} - -.morehover .bottom { - width:268px; - height:6px; - background:url(../images/more_bottom.png) no-repeat; -} - -.morehover ul { - margin:10px 10px 20px 0; -} - -.morehover ul li { - list-style:none; -} - -.morehover ul li.active a, -.morehover ul li.active a:hover { - color:#222 !important; -} - -.morehover ul li.active img { - margin-right:4px; -} - - - - -/* MARQUEE */ -.slideshow-container { - width:100%; - overflow:hidden; - position:relative; -} -.slideshow-container .slideshow-prev { - position:absolute; - top:50%; - left:0px; - margin-top:-36px; - z-index:99; -} -.slideshow-container .slideshow-next { - position:absolute; - top:50%; - margin-top:-36px; - z-index:99; - right:0px; -} - -.slideshow-container .pagination { - position:absolute; - bottom:20px; - width:100%; - text-align:center; - z-index:99; -} -.slideshow-container .pagination ul { - margin:0; -} -.slideshow-container .pagination ul li{ - display: inline-block; - width:12px; - height:12px; - text-indent:-8000px; - list-style:none; - margin: 0 2px; - border-radius:6px; - background-color:#ccc; - cursor:pointer; - -webkit-transition:color .5s ease-in; - -moz-transition:color .5s ease-in; - -o-transition:color .5s ease-in; - transition:color .5s ease-in; -} -.slideshow-container .pagination ul li:hover { - background-color:#999; -} -.slideshow-container .pagination ul li.active { - background-color:#33b5e5; -} -.slideshow-container .pagination ul li.active:hover { - background-color:#33b5e5; -} -.slideshow-container ul li { - display:inline; - list-style:none; -} - - - - -a.download-sdk { - float:right; - margin:-10px 0; - height:30px; - padding-top:4px; - padding-bottom:0px; -} - -#nav-x { - padding-top: 14px; -} - -#nav-x .wrap { - min-height:34px; -} - -#nav-x .wrap, -#searchResults.wrap { - max-width:940px; - border-bottom:1px solid #CCC; -} - -#searchResults.wrap #leftSearchControl { - min-height:700px -} -.nav-x { - margin-left:0; - margin-bottom:0; -} - - - - - - - - - - -/* - * CSS Styles that are needed by jScrollPane for it to operate correctly. - */ - -.jspContainer { - overflow: hidden; - position: relative; -} - -.jspPane { - position: absolute; - overflow: hidden; - width:auto !important; /* to avoid cut-off api names in reference in horiz scroll */ -} - -.jspVerticalBar { - position: absolute; - top: 0; - right: 0; - width: 4px; - height: 100%; - background: #f5f5f5; -} - -.jspHorizontalBar { - position: absolute; - bottom: 0; - left: 0; - width: 100%; - height: 4px; - background: #f5f5f5; -} - -.jspVerticalBar *, -.jspHorizontalBar * { - margin: 0; - padding: 0; -} -.jspCap { - display: block; -} - -.jspVerticalBar .jspCap { - height: 4px; -} - -.jspHorizontalBar .jspCap { - width: 0; - height: 100%; -} - -.jspHorizontalBar .jspCap { - float: left; -} - -.jspTrack { - position: relative; -} - -.jspDrag { - background: #bbb; - position: relative; - top: 0; - left: 0; - cursor: pointer; -} - -.jspDrag:hover, -.jspDrag:active { - border-color: #09c; - background-color: #4cadcb; - background-image: -webkit-gradient(linear, left top, right top, from(#5dbcd9), to(#4cadcb)); - background-image: -webkit-linear-gradient(left, #5dbcd9, #4cadcb); - background-image: -moz-linear-gradient(left, #5dbcd9, #4cadcb); - background-image: -ms-linear-gradient(left, #5dbcd9, #4cadcb); - background-image: -o-linear-gradient(left, #5dbcd9, #4cadcb); - background-image: linear-gradient(left, #5dbcd9, #4cadcb); - filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5dbcd9', EndColorStr='#4cadcb'); -} - -.jspHorizontalBar .jspTrack, -.jspHorizontalBar .jspDrag { - float: left; - height: 100%; -} - -.jspArrow { - background: #999; - text-indent: -20000px; - display: block; - cursor: pointer; -} - -.jspArrow.jspDisabled { - cursor: default; - background: #ccc; -} - -.jspVerticalBar .jspArrow { - height: 16px; -} - -.jspHorizontalBar .jspArrow { - width: 16px; - float: left; - height: 100%; -} - -.jspVerticalBar .jspArrow:focus { - outline: none; -} - -.jspCorner { - float: left; - height: 100%; -} - -/* Yuk! CSS Hack for IE6 3 pixel bug :( */ -* html .jspCorner { - margin: 0 -3px 0 0; -} -/******* end of jscrollpane *********/ - - - - - -/************ DEVELOP HOMEPAGE ******************/ - -/* Slideshow */ -.slideshow-develop { - height: 300px; - width: 940px; - position: relative; - overflow:hidden; -} -.slideshow-develop .frame { - width: 940px; - height: 300px; -} -.slideshow-develop img.play { - max-width:350px; - max-height:240px; - margin:20px 0 0 90px; - -webkit-transform: perspective(800px ) rotateY( 35deg ); - box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3); - -moz-box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3); - -webkit-box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3); -} -.slideshow-develop img.play.no-shadow { - box-shadow: none; - -moz-box-shadow: none; - -webkit-box-shadow: none; -} -.slideshow-develop img.play.no-transform { - -webkit-transform: none; -} -.slideshow-develop a.slideshow-next { - background: url(../images/arrow-right-develop.png); -} -.slideshow-develop a.slideshow-prev { - background: url(../images/arrow-left-develop.png); -} -.slideshow-develop .content-right { - float: left; -} -.slideshow-develop .content-right p.title-intro { - position:absolute; - margin:0; -} -.slideshow-develop .content-right h2 { - padding:0; - margin-bottom:10px; - border:none; -} -.slideshow-develop .item { - height: 300px; - width: 940px; -} -.slideshow-develop .pagination ul li.active { - background-color: #F80; -} -.slideshow-develop .pagination ul li.active:hover { - background-color: #F80; -} - -/* Feeds */ -.feed ul { - margin: 0; -} -.feed .feed-nav { - height: 25px; - border-bottom: 1px solid #CCC; -} -.feed .feed-nav li { - list-style: none; - float: left; - height: 21px; /* +4px bottom border = 25px; same as .feed-nav */ - margin-right: 25px; - cursor: pointer; -} -.feed .feed-nav li.active { - color: #000; - border-bottom: 4px solid #F80; -} -.feed .feed-container { - overflow: hidden; - width: 460px; -} -.feed .feed-container .feed-frame { - width: 1000px; -} -.feed .feed-container .feed-frame ul { - float: left; - width:460px; -} -.feed .feed-container .feed-frame ul ul { - float: none; - margin:10px 0 0 30px; -} -.feed .feed-container .feed-frame li { - list-style: none; - margin: 20px 0 20px 0; - width: 460px; - height:93px; -} -.feed .feed-container .feed-frame li.playlist { - height:auto; -} -.feed .feed-container .feed-frame li.playlist a { - height:93px; - display:block; -} -.feed .feed-container .feed-frame li.more { - height:20px; - margin:10px 0 5px 5px; -} -.feed .feed-container .feed-frame li.more a { - height:inherit; -} -.feed .feed-container .feed-frame li.playlist-video { - list-style: none; - margin: 0; - width: 460px; - height:55px; - font-size:12px; -} -.feed .feed-container .feed-frame li.playlist-video a { - height:45px; - padding:5px; -} -.feed .feed-container .feed-frame li.playlist-video h5 { - font-size:12px; - line-height:13px; - margin:0; -} -.feed .feed-container .feed-frame li.playlist-video p { - margin:5px 0 0; - line-height:15px; -} -.feed-container .feed-frame div.feed-image { - float: left; - border: 1px solid #999; - margin:0 20px 0 0; - width:122px; - height:92px; - background:url('../images/blog-default.png') no-repeat 0 0; - background-size:180px; -} -#jd-content .feed .feed-container .feed-frame li img { - float: left; - border: 1px solid #999; - margin:0 20px 0 0; - width:122px; - height:92px; -} -#jd-content .feed .feed-container .feed-frame li.playlist-video img { - width:inherit; - height:inherit; -} - -.feed .feed-container .feed-frame li a, -.feed .feed-container .feed-frame li a:active { - color:#555 !important; -} - -.feed .feed-container .feed-frame li a:hover, -.feed .feed-container .feed-frame li a:hover * { - color:#7AA1B0 !important; -} - -/* Video player */ -#player-wrapper { - display:none; - margin: -1px auto 0; - position: relative; - width: 940px; - height: 0px; -} -#player-frame { - background: #EFEFEF; - border: 1px solid #CCC; - padding: 0px 207px; - z-index: 10; /* stay above marque, but below search suggestions */ - width: 525px; - height: 330px; - position: relative; -} - - - -/************ DISTRIBUTE HOMEPAGE ***************/ - -.marquee { - width: 760px; -} -.marquee .main-img { - float: left; - margin-top: 20px; - width: 490px; -} -.marquee .copy { - width: 270px; - float: left; - margin-top: 30px; -} -.distribute-features { - margin: 0; -} -.distribute-features ul { - margin: 0; -} -.distribute-features ul li { - list-style: none; - float: left; - border-top: 1px solid #9C0; - width: 220px; - margin-right: 50px; -} -.distribute-features ul li.last { - margin-right: 0px; -} - - -/************ DEVELOP TOPIC CONTAINERS ************/ - -.landing-banner, -.landing-docs { - margin:20px 0 0; -} -.landing-banner .col-6:first-child, -.landing-docs .col-6:first-child, -.landing-docs .col-12 { - margin-left:0; - min-height:280px; -} -.landing-banner .col-6:last-child, -.landing-docs .col-6:last-child, -.landing-docs .col-12 { - margin-right:0; -} - -.landing-banner h1 { - margin-top:0; -} -.landing-docs { - clear:left; -} -.landing-docs h3 { - font-size:14px; - line-height:21px; - color:#555; - text-transform:uppercase; - border-bottom:1px solid #CCC; - margin:0 0 20px; -} -.landing-docs a { - color:#333 !important; -} -.landing-docs a:hover, -.landing-docs a:hover * { - color:#7AA1B0 !important -} - -.plusone { - float:right; -} - - - -/************* HOME/LANDING PAGE *****************/ - -.slideshow-home { - height: 500px; - width: 940px; - border-bottom: 1px solid #CCC; - position: relative; - margin: 0; -} -.slideshow-home .frame { - width: 940px; - height: 500px; -} -.slideshow-home .content-left { - float: left; - text-align: center; - vertical-align: center; - margin: 0 0 0 35px; -} -.slideshow-home .content-right { - margin: 80px 0 0 0; -} -.slideshow-home .content-right p { - margin-bottom: 10px; -} -.slideshow-home .content-right p:last-child { - margin-top: 15px; -} -.slideshow-home .content-right h1 { - padding:0; -} -.slideshow-home .item { - height: 500px; - width: 940px; -} -.home-sections { - padding: 30px 20px 20px; - margin: 20px 0; - background: -webkit-linear-gradient(top, #F6F6F6,#F9F9F9); -} -.home-sections ul { - margin: 0; -} -.home-sections ul li { - float: left; - display: block; - list-style: none; - width: 170px; - height: 35px; - border: 1px solid #ccc; - background: white; - margin-right: 10px; - border-radius: 1px; - -webkit-border-radius: 1px; - -moz-border-radius: 1px; - box-shadow: 1px 1px 5px #EEE; - -webkit-box-shadow: 1px 1px 5px #EEE; - -moz-box-shadow: 1px 1px 5px #EEE; - background: white; -} -.home-sections ul li:hover { - background: #F9F9F9; - border: 1px solid #CCC; -} -.home-sections ul li a, -.home-sections ul li a:hover { - font-weight: bold; - margin-top: 8px; - line-height: 18px; - float: left; - width: 100%; - text-align: center; - color: #09c !important; -} -.home-sections ul li a { - font-weight: bold; - margin-top: 8px; - line-height: 18px; - float: left; - width:100%; - text-align:center; -} -.home-sections ul li img { - float: left; - margin: -8px 0 0 10px; -} -.home-sections ul li.last { - margin-right: 0px; -} -.fullpage #footer { - margin-top: -40px; -} diff --git a/docs/html/google/gcm/server-javadoc/deprecated-list.html b/docs/html/google/gcm/server-javadoc/deprecated-list.html deleted file mode 100644 index 04b9aa520951..000000000000 --- a/docs/html/google/gcm/server-javadoc/deprecated-list.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - -Deprecated List - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Deprecated API

-
-
-Contents - -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/server-javadoc/help-doc.html b/docs/html/google/gcm/server-javadoc/help-doc.html deleted file mode 100644 index c479cffeb596..000000000000 --- a/docs/html/google/gcm/server-javadoc/help-doc.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - -API Help - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-How This API Document Is Organized

-
-This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.

-Package

-
- -

-Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:

-
-

-Class/Interface

-
- -

-Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

-Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
- -

-Annotation Type

-
- -

-Each annotation type has its own separate page with the following sections:

-
- -

-Enum

-
- -

-Each enum has its own separate page with the following sections:

-
-

-Tree (Class Hierarchy)

-
-There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object. -
-

-Deprecated API

-
-The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
-

-Index

-
-The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
-

-Prev/Next

-These links take you to the next or previous class, interface, package, or related page.

-Frames/No Frames

-These links show and hide the HTML frames. All pages are available with or without frames. -

-

-Serialized Form

-Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. -

-

-Constant Field Values

-The Constant Field Values page lists the static final fields and their values. -

- - -This help file applies to API documentation generated using the standard doclet. - -
-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/server-javadoc/index-all.html b/docs/html/google/gcm/server-javadoc/index-all.html deleted file mode 100644 index 97aa300b462f..000000000000 --- a/docs/html/google/gcm/server-javadoc/index-all.html +++ /dev/null @@ -1,438 +0,0 @@ - - - - - - -Index - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -A B C D E G I J L M N P R S T U
-

-A

-
-
addData(String, String) - -Method in class com.google.android.gcm.server.Message.Builder -
Adds a key/value pair to the payload data. -
addParameter(StringBuilder, String, String) - -Static method in class com.google.android.gcm.server.Sender -
Adds a new parameter to the HTTP POST body. -
-
-

-B

-
-
BACKOFF_INITIAL_DELAY - -Static variable in class com.google.android.gcm.server.Sender -
Initial delay before first retry, without jitter. -
build() - -Method in class com.google.android.gcm.server.Message.Builder -
  -
-
-

-C

-
-
collapseKey(String) - -Method in class com.google.android.gcm.server.Message.Builder -
Sets the collapseKey property. -
com.google.android.gcm.server - package com.google.android.gcm.server
 
Constants - Class in com.google.android.gcm.server
Constants used on GCM service communication.
-
-

-D

-
-
delayWhileIdle(boolean) - -Method in class com.google.android.gcm.server.Message.Builder -
Sets the delayWhileIdle property (default value is false). -
-
-

-E

-
-
ERROR_DEVICE_QUOTA_EXCEEDED - -Static variable in class com.google.android.gcm.server.Constants -
Too many messages sent by the sender to a specific device. -
ERROR_INTERNAL_SERVER_ERROR - -Static variable in class com.google.android.gcm.server.Constants -
A particular message could not be sent because the GCM servers encountered - an error. -
ERROR_INVALID_REGISTRATION - -Static variable in class com.google.android.gcm.server.Constants -
Bad registration_id. -
ERROR_INVALID_TTL - -Static variable in class com.google.android.gcm.server.Constants -
Time to Live value passed is less than zero or more than maximum. -
ERROR_MESSAGE_TOO_BIG - -Static variable in class com.google.android.gcm.server.Constants -
The payload of the message is too big, see the limitations. -
ERROR_MISMATCH_SENDER_ID - -Static variable in class com.google.android.gcm.server.Constants -
The sender_id contained in the registration_id does not match the - sender_id used to register with the GCM servers. -
ERROR_MISSING_COLLAPSE_KEY - -Static variable in class com.google.android.gcm.server.Constants -
Collapse key is required. -
ERROR_MISSING_REGISTRATION - -Static variable in class com.google.android.gcm.server.Constants -
Missing registration_id. -
ERROR_NOT_REGISTERED - -Static variable in class com.google.android.gcm.server.Constants -
The user has uninstalled the application or turned off notifications. -
ERROR_QUOTA_EXCEEDED - -Static variable in class com.google.android.gcm.server.Constants -
Too many messages sent by the sender. -
ERROR_UNAVAILABLE - -Static variable in class com.google.android.gcm.server.Constants -
A particular message could not be sent because the GCM servers were not - available. -
-
-

-G

-
-
GCM_SEND_ENDPOINT - -Static variable in class com.google.android.gcm.server.Constants -
Endpoint for sending messages. -
getCanonicalIds() - -Method in class com.google.android.gcm.server.MulticastResult -
Gets the number of successful messages that also returned a canonical - registration id. -
getCanonicalRegistrationId() - -Method in class com.google.android.gcm.server.Result -
Gets the canonical registration id, if any. -
getCollapseKey() - -Method in class com.google.android.gcm.server.Message -
Gets the collapse key. -
getConnection(String) - -Method in class com.google.android.gcm.server.Sender -
Gets an HttpURLConnection given an URL. -
getData() - -Method in class com.google.android.gcm.server.Message -
Gets the payload data, which is immutable. -
getDescription() - -Method in exception com.google.android.gcm.server.InvalidRequestException -
Gets the error description. -
getErrorCodeName() - -Method in class com.google.android.gcm.server.Result -
Gets the error code, if any. -
getFailure() - -Method in class com.google.android.gcm.server.MulticastResult -
Gets the number of failed messages. -
getHttpStatusCode() - -Method in exception com.google.android.gcm.server.InvalidRequestException -
Gets the HTTP Status Code. -
getMessageId() - -Method in class com.google.android.gcm.server.Result -
Gets the message id, if any. -
getMulticastId() - -Method in class com.google.android.gcm.server.MulticastResult -
Gets the multicast id. -
getResults() - -Method in class com.google.android.gcm.server.MulticastResult -
Gets the results of each individual message, which is immutable. -
getRetryMulticastIds() - -Method in class com.google.android.gcm.server.MulticastResult -
Gets additional ids if more than one multicast message was sent. -
getString(InputStream) - -Static method in class com.google.android.gcm.server.Sender -
Convenience method to convert an InputStream to a String. -
getSuccess() - -Method in class com.google.android.gcm.server.MulticastResult -
Gets the number of successful messages. -
getTimeToLive() - -Method in class com.google.android.gcm.server.Message -
Gets the time to live (in seconds). -
getTotal() - -Method in class com.google.android.gcm.server.MulticastResult -
Gets the total number of messages sent, regardless of the status. -
-
-

-I

-
-
InvalidRequestException - Exception in com.google.android.gcm.server
Exception thrown when GCM returned an error due to an invalid request.
InvalidRequestException(int) - -Constructor for exception com.google.android.gcm.server.InvalidRequestException -
  -
InvalidRequestException(int, String) - -Constructor for exception com.google.android.gcm.server.InvalidRequestException -
  -
isDelayWhileIdle() - -Method in class com.google.android.gcm.server.Message -
Gets the delayWhileIdle flag. -
-
-

-J

-
-
JSON_CANONICAL_IDS - -Static variable in class com.google.android.gcm.server.Constants -
JSON-only field representing the number of messages with a canonical - registration id. -
JSON_ERROR - -Static variable in class com.google.android.gcm.server.Constants -
JSON-only field representing the error field of an individual request. -
JSON_FAILURE - -Static variable in class com.google.android.gcm.server.Constants -
JSON-only field representing the number of failed messages. -
JSON_MESSAGE_ID - -Static variable in class com.google.android.gcm.server.Constants -
JSON-only field sent by GCM when a message was successfully sent. -
JSON_MULTICAST_ID - -Static variable in class com.google.android.gcm.server.Constants -
JSON-only field representing the id of the multicast request. -
JSON_PAYLOAD - -Static variable in class com.google.android.gcm.server.Constants -
JSON-only field representing the payload data. -
JSON_REGISTRATION_IDS - -Static variable in class com.google.android.gcm.server.Constants -
JSON-only field representing the registration ids. -
JSON_RESULTS - -Static variable in class com.google.android.gcm.server.Constants -
JSON-only field representing the result of each individual request. -
JSON_SUCCESS - -Static variable in class com.google.android.gcm.server.Constants -
JSON-only field representing the number of successful messages. -
-
-

-L

-
-
logger - -Variable in class com.google.android.gcm.server.Sender -
  -
-
-

-M

-
-
MAX_BACKOFF_DELAY - -Static variable in class com.google.android.gcm.server.Sender -
Maximum delay before a retry. -
Message - Class in com.google.android.gcm.server
GCM message.
Message.Builder - Class in com.google.android.gcm.server
 
Message.Builder() - -Constructor for class com.google.android.gcm.server.Message.Builder -
  -
MulticastResult - Class in com.google.android.gcm.server
Result of a GCM multicast message request .
-
-

-N

-
-
newBody(String, String) - -Static method in class com.google.android.gcm.server.Sender -
Creates a StringBuilder to be used as the body of an HTTP POST. -
newKeyValues(String, String) - -Static method in class com.google.android.gcm.server.Sender -
Creates a map with just one key-value pair. -
-
-

-P

-
-
PARAM_COLLAPSE_KEY - -Static variable in class com.google.android.gcm.server.Constants -
HTTP parameter for collapse key. -
PARAM_DELAY_WHILE_IDLE - -Static variable in class com.google.android.gcm.server.Constants -
HTTP parameter for delaying the message delivery if the device is idle. -
PARAM_PAYLOAD_PREFIX - -Static variable in class com.google.android.gcm.server.Constants -
Prefix to HTTP parameter used to pass key-values in the message payload. -
PARAM_REGISTRATION_ID - -Static variable in class com.google.android.gcm.server.Constants -
HTTP parameter for registration id. -
PARAM_TIME_TO_LIVE - -Static variable in class com.google.android.gcm.server.Constants -
Prefix to HTTP parameter used to set the message time-to-live. -
post(String, String) - -Method in class com.google.android.gcm.server.Sender -
Make an HTTP post to a given URL. -
post(String, String, String) - -Method in class com.google.android.gcm.server.Sender -
  -
-
-

-R

-
-
random - -Variable in class com.google.android.gcm.server.Sender -
  -
Result - Class in com.google.android.gcm.server
Result of a GCM message request that returned HTTP status code 200.
-
-

-S

-
-
send(Message, String, int) - -Method in class com.google.android.gcm.server.Sender -
Sends a message to one device, retrying in case of unavailability. -
send(Message, List<String>, int) - -Method in class com.google.android.gcm.server.Sender -
Sends a message to many devices, retrying in case of unavailability. -
Sender - Class in com.google.android.gcm.server
Helper class to send messages to the GCM service using an API Key.
Sender(String) - -Constructor for class com.google.android.gcm.server.Sender -
Default constructor. -
sendNoRetry(Message, String) - -Method in class com.google.android.gcm.server.Sender -
Sends a message without retrying in case of service unavailability. -
sendNoRetry(Message, List<String>) - -Method in class com.google.android.gcm.server.Sender -
Sends a message without retrying in case of service unavailability. -
-
-

-T

-
-
timeToLive(int) - -Method in class com.google.android.gcm.server.Message.Builder -
Sets the time to live, in seconds. -
TOKEN_CANONICAL_REG_ID - -Static variable in class com.google.android.gcm.server.Constants -
Token returned by GCM when the requested registration id has a canonical - value. -
TOKEN_ERROR - -Static variable in class com.google.android.gcm.server.Constants -
Token returned by GCM when there was an error sending a message. -
TOKEN_MESSAGE_ID - -Static variable in class com.google.android.gcm.server.Constants -
Token returned by GCM when a message was successfully sent. -
toString() - -Method in class com.google.android.gcm.server.Message -
  -
toString() - -Method in class com.google.android.gcm.server.MulticastResult -
  -
toString() - -Method in class com.google.android.gcm.server.Result -
  -
-
-

-U

-
-
UTF8 - -Static variable in class com.google.android.gcm.server.Sender -
  -
-
-A B C D E G I J L M N P R S T U - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/server-javadoc/index.html b/docs/html/google/gcm/server-javadoc/index.html deleted file mode 100644 index d3c3821bd2b6..000000000000 --- a/docs/html/google/gcm/server-javadoc/index.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - -Generated Documentation (Untitled) - - - - - - - - -<H2> -Frame Alert</H2> - -<P> -This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. -<BR> -Link to<A HREF="com/google/android/gcm/server/package-summary.html">Non-frame version.</A> - - - diff --git a/docs/html/google/gcm/server-javadoc/overview-tree.html b/docs/html/google/gcm/server-javadoc/overview-tree.html deleted file mode 100644 index c9afea6fd713..000000000000 --- a/docs/html/google/gcm/server-javadoc/overview-tree.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - -Class Hierarchy - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Hierarchy For All Packages

-
-
-
Package Hierarchies:
com.google.android.gcm.server
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/server-javadoc/package-list b/docs/html/google/gcm/server-javadoc/package-list deleted file mode 100644 index 5955cc0827f5..000000000000 --- a/docs/html/google/gcm/server-javadoc/package-list +++ /dev/null @@ -1 +0,0 @@ -com.google.android.gcm.server diff --git a/docs/html/google/gcm/server-javadoc/resources/inherit.gif b/docs/html/google/gcm/server-javadoc/resources/inherit.gif deleted file mode 100644 index c814867a13de..000000000000 Binary files a/docs/html/google/gcm/server-javadoc/resources/inherit.gif and /dev/null differ diff --git a/docs/html/google/gcm/server-javadoc/serialized-form.html b/docs/html/google/gcm/server-javadoc/serialized-form.html deleted file mode 100644 index ab99e4112e4b..000000000000 --- a/docs/html/google/gcm/server-javadoc/serialized-form.html +++ /dev/null @@ -1,355 +0,0 @@ - - - - - - -Serialized Form - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- -
- - - -
-
-

-Serialized Form

-
-
- - - - - -
-Package com.google.android.gcm.server
- -

- - - - - -
-Class com.google.android.gcm.server.InvalidRequestException extends java.io.IOException implements Serializable
- -

- - - - - -
-Serialized Fields
- -

-status

-
-int status
-
-
-
-
-
-

-description

-
-java.lang.String description
-
-
-
-
- -

- - - - - -
-Class com.google.android.gcm.server.Message extends java.lang.Object implements Serializable
- -

- - - - - -
-Serialized Fields
- -

-collapseKey

-
-java.lang.String collapseKey
-
-
-
-
-
-

-delayWhileIdle

-
-java.lang.Boolean delayWhileIdle
-
-
-
-
-
-

-timeToLive

-
-java.lang.Integer timeToLive
-
-
-
-
-
-

-data

-
-java.util.Map<K,V> data
-
-
-
-
- -

- - - - - -
-Class com.google.android.gcm.server.MulticastResult extends java.lang.Object implements Serializable
- -

- - - - - -
-Serialized Fields
- -

-success

-
-int success
-
-
-
-
-
-

-failure

-
-int failure
-
-
-
-
-
-

-canonicalIds

-
-int canonicalIds
-
-
-
-
-
-

-multicastId

-
-long multicastId
-
-
-
-
-
-

-results

-
-java.util.List<E> results
-
-
-
-
-
-

-retryMulticastIds

-
-java.util.List<E> retryMulticastIds
-
-
-
-
- -

- - - - - -
-Class com.google.android.gcm.server.Result extends java.lang.Object implements Serializable
- -

- - - - - -
-Serialized Fields
- -

-messageId

-
-java.lang.String messageId
-
-
-
-
-
-

-canonicalRegistrationId

-
-java.lang.String canonicalRegistrationId
-
-
-
-
-
-

-errorCode

-
-java.lang.String errorCode
-
-
-
-
- -

-


- - - - - - - - - - - - - - - -
- -
- - - -
- - - diff --git a/docs/html/google/gcm/server-javadoc/stylesheet.css b/docs/html/google/gcm/server-javadoc/stylesheet.css deleted file mode 100644 index 6ea9e5161615..000000000000 --- a/docs/html/google/gcm/server-javadoc/stylesheet.css +++ /dev/null @@ -1,29 +0,0 @@ -/* Javadoc style sheet */ - -/* Define colors, fonts and other style attributes here to override the defaults */ - -/* Page background color */ -body { background-color: #FFFFFF; color:#000000 } - -/* Headings */ -h1 { font-size: 145% } - -/* Table colors */ -.TableHeadingColor { background: #CCCCFF; color:#000000 } /* Dark mauve */ -.TableSubHeadingColor { background: #EEEEFF; color:#000000 } /* Light mauve */ -.TableRowColor { background: #FFFFFF; color:#000000 } /* White */ - -/* Font used in left-hand frame lists */ -.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif; color:#000000 } -.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } -.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } - -/* Navigation bar fonts and colors */ -.NavBarCell1 { background-color:#EEEEFF; color:#000000} /* Light mauve */ -.NavBarCell1Rev { background-color:#00008B; color:#FFFFFF} /* Dark Blue */ -.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;color:#000000;} -.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;color:#FFFFFF;} - -.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} -.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} - diff --git a/docs/html/google/play/services.jd b/docs/html/google/play/services.jd deleted file mode 100644 index 092642c26d71..000000000000 --- a/docs/html/google/play/services.jd +++ /dev/null @@ -1,25 +0,0 @@ -page.title=Google Play Services -@jd:body -

- Google Play services is a platform that is delivered through the Google Play Store that - offers integration with Google products, such as Google+, into Android apps. - The Google Play services framework consists of a services component - that runs on the device and a thin client library that you package with your app. -

-
- - -
-- cgit v1.2.3-59-g8ed1b